bycj.net
当前位置:首页 >> C# TABControl 在切换 tABpAgE时触发的事件是什么... >>

C# TABControl 在切换 tABpAgE时触发的事件是什么...

SelectedIndexChanged事件 Selected事件也可以

提问说的不是很清楚,按照我的理解貌似不复杂的,需要右边那个页面是同样的可以采取两种方式来解决:1、定义成一个usercontrol,在需要切换或生成新的页面时获取其实例,并添加到当前的tabpage中;2、定义成一个tabpage,在切换或新增时获取其实例;希望对你有帮助,如果理解有误或是其它的需求,请补充或是追问,也可百度hi上联系

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

你对自己的评价还不错哦.可是我真的想不出来这个实现有什么难度呢?我觉得还是楼主帖出来你的代码,看看有什么问题比较好. 那我来帖几句以下使用NodeMouseClick事件,相应鼠标左键点击你的2个节点,设置Tag属性(当然判断text属

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

private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) { .执行操作 }SelectedIndexChanged事件判断

procedure TForm1.TabControl1Change(Sender: TObject);begin ShowMessage(IntToStr(TabControl1.TabIndex))end;

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

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

设置一个boo值 用于记录是否第一次点击 当第一次点击后 变成true 以后在点击的时候 判断一下 是否为true 就可以了 写在SelectedIndexChanged 函数里面就可以了 建议不要取消掉那个 事件

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