MagicLibrary.dll控件功能中昨天写了个Menu的实现,全部以代码方式实现的一个例子。
在MagicLibrary.dll中,还一TabControl控件。
今天以拖拉方式(工具方法拖出)实现TabControl,其中加有Menu例子。

例子源码下载:/Files/HD/MagicLibrary_Demo/TabControlDemo.rar

截图如下:
例图一:
[C#]MagicLibrary.dll控件的使用(二)(TabControl控件)

例图二:加入TabPage
[C#]MagicLibrary.dll控件的使用(二)(TabControl控件)

例图三:关才已选择的TabPage
[C#]MagicLibrary.dll控件的使用(二)(TabControl控件)

例图四:在已选择的TabControl中的RichTextBox控件右键菜单
[C#]MagicLibrary.dll控件的使用(二)(TabControl控件)

例图五:TabControl控件的PositionTop属性设为flase
[C#]MagicLibrary.dll控件的使用(二)(TabControl控件)


操作示例:
(界面设计)
项目中加入MagicLibrary.dll(包括解决方案资源管理器、工具箱中)。
项目中包括两个Form,分别为:Form1、Form2,Form1为起始Form。
打开Form1,在窗口设计器中从工具箱中拖入刚加入的控件:MenuControl,把MenuControl的Dock属性设为:Top,Name属性为:_topMenu,PositionTop属性设为:true,ShowArrows属性设为:true,ShowClose属性设为:true,ShrinkPagesToFit属性设为:false。接着再从工具箱中拖入:TabControl,把TabControl控件的Dock属性设为:Fill,Name属性为:_tabControl。
打开Form2,在窗口设计器中从工具箱中拖入控件:RichTextBox,把RichTextBox的Dock属性设为:Fill,Name属性设为:rtxContent

一:Form1
(代码实现)
打开Form1的代码设计器,在Form1的构造函数中加入:this.SetupMenu();
见源码:

[C#]MagicLibrary.dll控件的使用(二)(TabControl控件)        public Form1()
        }

接着复制这段代码到设计器中:
[C#]MagicLibrary.dll控件的使用(二)(TabControl控件)
        }

(添加事件)
打开Form1窗口设计器,选中TabControl控件,向控件加入MouseUp事件:
        }


二:Form2
打开Form2窗口设计器,选中RichTextBox,为RichTextBox控件添加MouseUp事件:
[C#]MagicLibrary.dll控件的使用(二)(TabControl控件)
[C#]MagicLibrary.dll控件的使用(二)(TabControl控件)        
private void rtxContent_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
        }

相关文章: