2024年终活动

DevExpress控件使用交流,DevExpress中国社区Dev联系电话 联系电话:023-68661681

如何设置Devexpress新增节点后被选中

来源:本站原创   发布时间:2012-12-27   浏览:3718次

解决方法:

01.        tv.BeginUnboundLoad();  
02.                   TreeListNode node = tv.AppendNode(null, tv.FocusedNode);  
03.                   node[colVC_FENLEI_ID] = item.VC_FENLEI_ID;  
04.                   node[colVC_FENLEI_NAME] = item.VC_FENLEI_NAME;  
05.                   node[colVC_PINYIN_CODE] = item.VC_PINYIN_CODE;  
06.                   node[colVC_SHANGJI_ID] = item.VC_SHANGJI_ID;  
07.                   node[colVC_TAOSHU_ID] = item.VC_TAOSHU_ID;  
08.                   node[colN_JIBIE_CODE] = item.N_JIBIE_CODE;  
09.                   if (!string.IsNullOrEmpty(item.VC_YOUXIAO_FLAG))  
10.                   {  
11.                       node[colVC_YOUXIAO_FLAG] = Convert.ToInt32(item.VC_YOUXIAO_FLAG);  
12.                   }  
13.  
14.                   tv.EndUnboundLoad();  
15.                   tv.SetFocusedNode(node);  
16.                   FocusedNodeChangedEventArgs args = new FocusedNodeChangedEventArgs(null, tv.FocusedNode);  
17.                   tv_FocusedNodeChanged(tv, args);  
上面代码是设置下级节点,同级的使用选中节点的父级节点作为父节点,没有就是null,不过如果没有父级节点,将导致新增后无法选中,目前没有找到解决办法。

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/451.html
扫码咨询
电话咨询
023-68661681
返回
顶部