bycj.net
当前位置:首页 >> C# tABControl的tABpAgE怎么让他在点击Button后切... >>

C# tABControl的tABpAgE怎么让他在点击Button后切...

添加鼠标单击事件,满意的话请采纳 private void button1_Click(object sender, EventArgs e) { this.tabControl1.SelectedIndex = 1; }

tabControl1.SelectedTab = tabControl1.TabPages[1];

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

private void btnWell_Click(object sender, System.EventArgs e) { this.tabControl1.SelectedTab=tabPage1;//点击按钮的时候显示所对应的选项卡 }

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

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

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

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

例如tabControl1中有3个tabpage,点击不同的tabpage显示不同的图片private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) { if (tabControl1.SelectedIndex==0) { tabPage1.BackgroundImage = WindowsApplication3.

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

相关文档
beabigtree.com | ltww.net | sichuansong.com | gyzld.cn | zdhh.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com