WinForm中TabControl的一些事件写法(C#)

WinForm中TabControl的一些事件写法(C#)

ID:40490618

大小:28.81 KB

页数:6页

时间:2019-08-03

WinForm中TabControl的一些事件写法(C#)_第1页
WinForm中TabControl的一些事件写法(C#)_第2页
WinForm中TabControl的一些事件写法(C#)_第3页
WinForm中TabControl的一些事件写法(C#)_第4页
WinForm中TabControl的一些事件写法(C#)_第5页
资源描述:

《WinForm中TabControl的一些事件写法(C#)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WinForm中TabControl的一些事件写法(C#)在TabControl控件中并没提供单个选项卡的Click事件,今天下午翻了翻MSDN结果还是没找到相关的文档:(看来只有自个儿折腾了...还好有个SelectedIndexChanged事件为我所用:)以下是代码片段:private void tabControl1_SelectedIndexChanged(object sender, System.EventArgs e){   switch(this.tabControl1.SelectedIndex)   {    case 0: 

2、      MessageBox.Show("tabPage1 is Selected");     break;    case 1:       MessageBox.Show("tabPage2 is Selected");     break;   }}  在WinForm开发的过程中,MDI是一种常见的形式。在MDI主窗体打开的子窗体处于活动状态的只有一个,很多时候我们需要在打开的MDI子窗体中切换。然而.Net的框架并没有提供一种易见的切换方式,当然可以通过“Ctrl+Tab”来切换,但是这种方式是不易见的,并且只能按照打开窗体的顺序来

3、切换。     下面来介绍一种结合了TabCotrol控件的软件设计形式。             这种设计形式要解决三个问题:     (1)TabControl的TabPage要和窗体对应     (2)TabControl的TabPage切换的时候,对应的窗体要激活     (3)窗体的新建或关闭,对应的TabPage要创建或撤销     下面就来一步步的解决这些问题     首先拖一个TabControl控件到MDI主窗口中,设置其DOCK为Bottom或者TOP,根据需要也可以设置到左或右。设置其Height为0。主窗体添加如下代码:  

4、    //切换TabPage,将对应的窗体激活       privatevoidtabControl_SelectedIndexChanged(objectsender,EventArgse)       {           if(this.MdiChildren.Length>0)           {               for(inti=0;i

5、ndex==i)                   {                       this.MdiChildren[i].Activate();                       return;                   }               }           }       } or //切换TabPage,将对应的窗体激活       privatevoidtabControl_SelectedIndexChanged(objectsender,EventArgse)       {   

6、        this.ChangeTabPage();       }       //子窗体切换激活       privatevoidChangeTabPage()       {           if(this.MdiChildren.Length>0&&tabControl.SelectedIndex>-1)           {               for(inti=0;i

7、Control.SelectedIndex==i)                   {                       this.MdiChildren[i].WindowState=FormWindowState.Maximized;                       this.MdiChildren[i].Visible=true;                       this.MdiChildren[i].Activate();                   }                   el

8、seif(this.MdiChildren[i].Visible==true)                   {  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。