| | |
| | | dicTxt = key |
| | | }); |
| | | }; |
| | | UpdateParent?.Invoke(this, |
| | | new UpdateParentEventArgs { DynamicList = list }); |
| | | UpdateParent?.Invoke(this, new UpdateParentEventArgs { DynamicList = list }); |
| | | Close(); |
| | | }; |
| | | tlMenu.IndicatorWidth = 50; |
| | |
| | | { |
| | | if (parentNode.Nodes.Count == 0) |
| | | { |
| | | if (parentNode.CheckState == CheckState.Checked) |
| | | { |
| | | DataRowView drv = tlMenu.GetDataRecordByNode(parentNode) as DataRowView;//关键代码,就是不知道是这样获取数据而纠结了很久(鬼知道可以转换为DataRowView啊) |
| | | if (drv != null) |
| | | { |
| | | string KeyFieldName = (string)drv["defectName"]; |
| | | lstCheckedKeyID.Add(KeyFieldName); |
| | | } |
| | | } |
| | | return;//递归终止 |
| | | } |
| | | foreach (TreeListNode node in parentNode.Nodes) |
| | |
| | | private void findOrigin(DevExpress.XtraTreeList.TreeList tree) |
| | | { |
| | | this.lstCheckedKeyID.Clear(); |
| | | |
| | | if (tree.Nodes.Count > 0) |
| | | { |
| | | foreach (TreeListNode root in tree.Nodes) |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | } |
| | | } |