08-03-24, 12:56 AM
عندي كود لتعبية ال tree view واريد احوله الى تعبية اداة treelist devexpress
هذه داله تعبيه ال tree view واريد تحويلها الى داله لتعبية اداة treelist
public void filltreeview(string key, string txt, TreeNode n, Int16 imagindex, TreeView tv, DataTable DT, short selectedindex)
{
TreeNode nn;
if (n == null)
{
nn = tv.Nodes.Add(key, txt, imagindex, selectedindex);
nn.Tag = key;
}
else
{
nn = n.Nodes.Add(key, txt, imagindex, selectedindex);
nn.Tag = key;
}
//DataView dvb = new DataView(DT);
DataView dv = DT.DefaultView;
Int64 xkey = Convert.ToInt64(key);
dv.RowFilter = "FolderParent = '" + xkey + "'";
foreach (DataRow dr in dv.ToTable().Rows)
{
filltreeview(Convert.ToString(dr["FolderNumber"]), Convert.ToString(dr["FolderName"]), nn, Convert.ToInt16(dr["FolderImageIndex"]), tv, DT, Convert.ToInt16(dr["SelectedIndex"]));
}
DT.Dispose();
}
هذه داله تعبيه ال tree view واريد تحويلها الى داله لتعبية اداة treelist
public void filltreeview(string key, string txt, TreeNode n, Int16 imagindex, TreeView tv, DataTable DT, short selectedindex)
{
TreeNode nn;
if (n == null)
{
nn = tv.Nodes.Add(key, txt, imagindex, selectedindex);
nn.Tag = key;
}
else
{
nn = n.Nodes.Add(key, txt, imagindex, selectedindex);
nn.Tag = key;
}
//DataView dvb = new DataView(DT);
DataView dv = DT.DefaultView;
Int64 xkey = Convert.ToInt64(key);
dv.RowFilter = "FolderParent = '" + xkey + "'";
foreach (DataRow dr in dv.ToTable().Rows)
{
filltreeview(Convert.ToString(dr["FolderNumber"]), Convert.ToString(dr["FolderName"]), nn, Convert.ToInt16(dr["FolderImageIndex"]), tv, DT, Convert.ToInt16(dr["SelectedIndex"]));
}
DT.Dispose();
}
