要实现一个office或者vs IDE 中的redo,undo弹出列表的式样,只要求式样,不需要undo,redo的逻辑,请问用ToolStripSplitButton该怎么实现?请指点一下。 因刚接触Winform。

解决方案 »

  1.   

    那我重新描述一下,就是说要实现office或者vs IDE 中的redoList,undoList的功能,不需要逻辑部分,只需要redoList,undoList下拉列表是怎么做的?也就说点击ToolStripSplitButton中的DropDownButton后怎么显示出类似redoList,undoList的式样。
      

  2.   

    我晕倒,你不就是想说撤销操作和重复操作着两个功能么,还整满篇的绕口英文。。如果只是文本编辑的撤销功能的话比较好实现,比如richTextBox  判断是否可以恢复 
    bool   bCanUndo=richTextBox1.CanUndo;   
      
    bool   bRedo=richTextBox1.CanRedo   
        
    撤消:richTextBox1.Undo;   
        
    恢复:richTextBox1.Redo;如果你想实现一些其他更复杂功能的话就得自己弄了,我想可以建立一个临时文件,里面记录了用户所做过的所有操作,根据他撤销或是重复操作的指令从临时文件中读出他的操作,然后进行处理比如用户向窗体添加了一个控件,然后点了撤销,你读取临时文件发现他上次做的是添加控件的操作,那么你就把他刚才添加的控件移除我想大概就是类似这样吧
      

  3.   

    晕,我说的是类似vs ide的redo弹出界面怎么做?因为是winform 新手
      

  4.   

    抱歉,我不知道“redo弹出界面”是什么东东