XtraUserControlBlankList_Load(= = = = = ;= = = = = = = = .BlankTreeList.Columns.AddRange( [] {,}, TreeListNode node = .BlankTreeList.FindNodeByFieldValue(, ); == = (dt.Rows.Count > (DaTarowView dv1 [] nodeview = { dv1[], dv1[], dv1[=].ToString(),dt,tn);
private void GetChild(string upnode, DataTable dt,TreeListNode tn)
{try{
DataView dv = new DataView(dt);
dv.RowFilter = ParentId = ' + upnode + ';foreach (DaTarowView dv1 in dv)
{object[] nodeview = { dv1[BlankID], dv1[BlankName], dv1[ParentId] };
TreeListNode childnode = BlankTreeList.AppendNode( nodeview , tn);
GetChild(dv1[BlankID].ToString(), dt, childnode);//参数(父级ID,DataTable表,父节点) }
}catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void BlankTreeList_FocusednodeChanged_1(object sender, FocusednodeChangedEventArgs e)
{
TreeListNode curNode = e.Node;if (curNode == null) return;
TxtE1.Text = curNode.GetValue(BlankID).ToString();}