winForm窗体上的TreeView自动调用AfterSelect事件的问题 我的窗体上有三个空间TreeView1,DataGrid1,Lable1,我的TreeView1已经关联了AfterSelect事件,每次打开窗体的时候,不知道为什么,总是要自动调用一次TreeView1_AfterSelect事件,我把TreeView1的TabIndex属性改成3也不行,为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为窗体一load下来,treeview会自动选择根节点有选择当然会有afterselect 如果treeview在打开窗体时不是第一个获得焦点的话就不会afterselect。你在视图设计器界面选择"视图"菜单,选择TAB键顺序,让datagrid先获得焦点就ok了。我刚试了一下是可以的。ps我用的vs2005 不知道2003行不行 如果treeview在打开窗体时不是第一个获得焦点的话就不会afterselect。你在视图设计器界面选择"视图"菜单,选择TAB键顺序,让datagrid先获得焦点就ok了。我刚试了一下是可以的。ps我用的vs2005 不知道2003行不行-------------------------------我已经把tab顺序设置了,不行啊,我在原贴里面也说了 to aiyagaze() ( ) 信誉:100 Blog 可以了,谢谢!因为我的treeview放在GroupBox里面了,而GroupBox的TabIndex设置的为0,虽然我不把treeview的tabIndex属性设为9,但是GroupBox无法在运行时获得焦点,所以本应该groupbox先获得焦点(因为tabindex为0),但是它又不能获得焦点,所以,他里面的控件treeview就先获得焦点了,类似古代的“子以母贵”,呵呵 2003我也试验了 没问题你把TreeView1的TabIndex属性改成3并不一定能解决问题关键在于DataGrid的TabIndex比TreeView1的还要靠前才行 @abblly如果有容器的话,例如groupbox或者panel 都会有类似这种从父控件向其中首个子控件传递的情况的 从父控件向其中首个子控件传递的情况的---------------------就是这个情况,害得我找了半天,后来没办法,msdn仔细看了看,才搞定 怎样在程序运行时打开vs调试特定的一个类文件? 播放器歌词掩码(类似卡拉OK效果) 请问winform上传rar格式到数据库,再读取到本地该如何实现? c# 宏替换 HyperLinkField c#获取系统制造商 可怜我!!! 关于xml全文加密的问题 XmlNode和XmlElement有什么区别? 如何改变应用程序的图标 关于gridview的问题,恳请各位大侠帮忙!!!!!!!! listview
窗体一load下来,treeview会自动选择根节点
有选择当然会有afterselect
ps我用的vs2005 不知道2003行不行
ps我用的vs2005 不知道2003行不行
-------------------------------
我已经把tab顺序设置了,不行啊,我在原贴里面也说了
可以了,谢谢!因为我的treeview放在GroupBox里面了,而GroupBox的TabIndex设置的为0,虽然我不把treeview的tabIndex属性设为9,但是GroupBox无法在运行时获得焦点,所以本应该groupbox先获得焦点(因为tabindex为0),但是它又不能获得焦点,所以,他里面的控件treeview就先获得焦点了,类似古代的“子以母贵”,呵呵
你把TreeView1的TabIndex属性改成3并不一定能解决问题
关键在于DataGrid的TabIndex比TreeView1的还要靠前才行
---------------------
就是这个情况,害得我找了半天,后来没办法,msdn仔细看了看,才搞定