C# Devexpress TreeListLookUpEdit控件默认选择一个数据

TreeViewLookUpEdit控件默认选择一个项目,由于找不到这个控件的选中状态,所以这里需要一个Binding的绑定,以下是实现代码:
      首先需要获取绑定的数据这里有多种数据传入方式,当然这只是其中一种:
string orgName = dataGridView1.Rows[i].Cells["OrgName"].Value.ToString();
                string DepartmentNumber = dataGridView1.Rows[i].Cells["DepartmentNumber"].Value.ToString();
                treeListLookUpEdit2.DataBindings.Clear();
                treeListLookUpEdit2.DataBindings.Add(new Binding("EditValue", ShowDataToTreeLook(DepartmentNumber, orgName), "orgNumber"));

ShowDataToTreeLook()方法是构建一个多列单行的数据源返回类型是DataTable

/// <summary>
        /// 为TreeListLookUpEdit控件构建一个
        /// </summary>
        /// <param name="orgNumber"></param>
        /// <param name="name"></param>
        /// <returns></returns>
        private DataTable ShowDataToTreeLook(string orgNumber, string name)
        {
            DataTable dt = new DataTable();
            dt.PrimaryKey = new DataColumn[] { dt.Columns["orgNumber"] };
            dt.Columns.Add("orgNumber");
            dt.Columns.Add("name");
            dt.Rows.Add(orgNumber, name);
            dt.TableName = "look";
            return dt;
        }
这样的话,TreeListLookUpEdit就会有一个默认的选中项了,我的代码是参考devexpress 安装目录下的DomeCode写的,更详细的建议各位看dome代码
  

你可能感兴趣的:(C# Devexpress TreeListLookUpEdit控件默认选择一个数据)