bycj.net
当前位置:首页 >> C# tABControl控件的tABpAgE切换检测怎么用 >>

C# tABControl控件的tABpAgE切换检测怎么用

好办,拖一个imagelist控件到窗体然后添加图片,设置图片大小为32,32然后设置tabcontrol的imagelist属性为这个imagelist最后设置每个tabpage的imageindex就行了

方法有:1.tabControl1.SelectTab("tabPage2");2.tabControl1.SelectedTab = tabPage2;

tabControl1.SelectedTab = tabControl1.TabPages[1];

private void form1_keydown(object sender, keyeventargs e) { if ((e.keycode == keys.control) && (e.keycode == keys.f4)) { e.handled = true; } }

其实不难的你根据被激活页面做个断定就是了设置TabControl的SelectedIndexChanged事宜这个就是页面切换的事宜你断定一下当前页面的索引编号就是了:if(this.tabControl.SelectedIndex==0) //这个就是第一个页面{}

这个需要给tabcontrol添加一个事件 要获得当前的tabpage

chenging事件里判断.是不是要跳转.不是的话.e.cancel=true

tabcontrol1.selectedindex 这个属性就ok了 如果你是 在 如果你是在 tabcontrol 的第一页,你按下按钮,想跳到第二页的话,这样就ok tabcontrol1.selectedindex = 1;

tabControl1.SelectedIndex=1;//这里选你要选中的tabPage的下标.这个就是你控制选项卡的方法SelectedIndexChanged 事件是TabControl 的事件,你在TabControl的SelectedIndexChanged选择SelectedIndexChanged即可..

这个跟多线程没什么关系,多线程主要是用来处理大批量数据的的,不是用在这里.感觉你的问题如果不是用tabpage来加载form,那本身就没这个问题了,你既然用了这个方法,那完全可以在程序启动的时候,先初始化所有的form(如果耗时较多,可以加个进度条),放在公用变量或者数组里,然后切换到每个tabpage的时候,就直接用好了,不必重新初始化.

369-e.net | zxsg.net | so1008.com | qmbl.net | 9647.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com