• DevExpress CMB下拉树


    使用控件

    PopupContainerControl
    TreeList
    PopupContainerEdit
    

    控件关联

    PopupContainerControl关联属性到PopupContainerEdit中

     TreeList控件填充到PopupContainerControl中

     TreeList设置

     代码

    1. public void InitialCMB()
    2. {
    3. try
    4. {
    5. DataTable zqDt = GetDataTable(string.Format("SELECT {0},{1},{2},{3} from {4} where {5}<=5 order by {0} ", Common.zqPara.ZQID, Common.zqPara.ZQPID, Common.zqPara.ZQColdField, Common.zqPara.ZQNameField, Common.zqPara.ZQTable, Common.zqPara.ZQJB));//
    6. if (zqDt == null || zqDt.Rows.Count == 0)
    7. {
    8. MessageBox.Show("配置文件中没有政区数据");
    9. return;
    10. }
    11. treeListZQ.DataSource = zqDt;
    12. treeListZQ.KeyFieldName = Common.zqPara.ZQID.ToLower();
    13. treeListZQ.ParentFieldName = Common.zqPara.ZQPID.ToLower();
    14. treeListZQ.Columns.ColumnByFieldName(Common.zqPara.ZQColdField.ToLower()).Visible = false;//隐藏id列
    15. popupContainerControlZQ.Height = 1000;
    16. }
    17. catch (System.Exception ex)
    18. {
    19. MessageBox.Show("初始政区树异常:" + ex.Message);
    20. }
    21. }
    22. private void popupContainerEditZQCODE_QueryPopUp(object sender, CancelEventArgs e)
    23. {
    24. PopupContainerEdit popupedit = (PopupContainerEdit)sender;
    25. popupContainerControlZQ.Width = popupedit.Width;
    26. if (popupContainerEditZQCODE.Text != "")
    27. {
    28. //TreeListNodes lstNode = treeListZQ.Nodes;
    29. //SetFocusedNodeByDisplayText(treeListZQ, lstNode, textZQNAME.Text);
    30. TreeListNode pFocusNode = this.treeListZQ.FindNodeByFieldValue(Common.zqPara.ZQColdField, selZQCode);
    31. this.treeListZQ.SetFocusedNode(pFocusNode);
    32. this.treeListZQ.FocusedNode = pFocusNode;
    33. treeListZQ.Refresh();
    34. }
    35. }
    36. private void treeListZQ_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
    37. {
    38. DevExpress.XtraTreeList.Nodes.TreeListNode node = e.Node;
    39. selZQCode = node[Common.zqPara.ZQColdField.ToLower()].ToString();
    40. //if (popupContainerEditZQCODE.IsPopupOpen)
    41. //{
    42. popupContainerEditZQCODE.Text = node[Common.zqPara.ZQNameField.ToLower()].ToString();
    43. // popupContainerEditZQCODE.ClosePopup();
    44. // popupContainerEditZQCODE.ClosePopup();
    45. //}
    46. }

     

  • 相关阅读:
    C语言,输入时间时分秒,将将24小时转为12小时
    三、创建脚手架和脚手架分析
    Vue_事件修饰符
    【Prism系列】Prism中的命令
    HTML期末作业——基于html实现娱乐音乐资讯发布平台HTML模板(22页面)
    Java开发中标识符命名规则简介说明
    SpringCloud第二篇:Feign远程调用
    USB Server集中管控加密狗,浙江省电力设计院正在用
    Shell 脚本学习
    PMP每日一练 | 考试不迷路-9.8(包含敏捷+多选)
  • 原文地址:https://blog.csdn.net/fangyu723/article/details/126806000