WEB开发网
开发学院软件开发C语言 C#使用双链表来实现模拟IE前进后退功能 阅读

C#使用双链表来实现模拟IE前进后退功能

 2009-04-20 08:26:19 来源:WEB开发网   
核心提示: 页面调用方法 private void AddHistory(string title, string wmlsource, string url) //将记录加到列表中 { History h = new History(); h.Title = title; h.WmlSource =

页面调用方法

  private void AddHistory(string title, string wmlsource, string url) //将记录加到列表中
        {
            History h = new History();
            h.Title = title;
            h.WmlSource = wmlsource;
            h.Url = url;
            HistoryAction.Add(h);
            RefurbishGoBackButton(); //刷新按钮状态.由自已定义
        }

 private void Back() //后退
        {
            HistoryAction.Back();
            History h = HistoryAction.CurrentHistory; //获取后退后的History对象
            LoadHistory(h); //处理该对象,由自已定义.
            RefurbishGoBackButton();//刷新按钮状态.由自已定义
        }

  private void Go() //前进
        {
            HistoryAction.Go();
            History h = HistoryAction.CurrentHistory;
            LoadHistory(h); //处理该对象,由自已定义.
            RefurbishGoBackButton();//刷新按钮状态.由自已定义
        }

OK,搞定,实际上非常简单,这里可以看到LinkedList的方便之处了.对性能的处理请自已把握.

好了,如果有不合理的地方请大家指正.

上一页  1 2 3 

Tags:使用 双链 实现

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接