treeList1循环增加数据
private void CreateColumns(TreeList tl)
{
//RepositoryItemComboBox cbbEnd = new RepositoryItemComboBox();
//DataTable dt = unitSER.QueryTABunit().Tables[0];
//cbbEnd.Items.Clear();
//foreach (DataRow item in dt.Rows)
//{
// string str = item["unit_name"].ToString();
// string strID = item["unit_id"].ToString();
// cbbEnd.Items.Add(str);
//}
// Create three columns.
tl.BeginUpdate();
tl.Columns.Add();
tl.Columns[0].Caption = "id";
tl.Columns[0].VisibleIndex = 0;
tl.Columns[0].FieldName = "id";
tl.Columns.Add();
tl.Columns[1].Caption = "样品名称";
tl.Columns[1].VisibleIndex = 1;
tl.Columns[1].Width = 150;
//tl.Columns.Add();
//tl.Columns[2].Caption = "试验称";
tl.Columns[0].FieldName = "id";
//tl.Columns[2].VisibleIndex = 2;
//tl.Columns[2].Width = 30;
// // 添加根节点
// TreeListNode root = tl.AppendNode(null, null);
// root.SetValue("Name", "Root Node");
// root.Tag = "root";
// // 添加子节点
// TreeListNode child = tl.AppendNode(null, root);
// child.SetValue("Name", "Child Node");
tl.PopulateColumns();//加这一句
List<ypkuZD> Tzl = ypkuSER.Getmoreypku();
for (int s = 0; s < Tzl.Count; s++)
{
TreeListNode node2 = tl.AppendNode(null, null);
node2.SetValue(tl.Columns[0], Tzl[s].ypku_id);
node2.SetValue(tl.Columns[1], Tzl[s].ypku_bigname+"["+"]");
//node2.SetValue(treeList1.Columns[2], Tzl[s].yptest_price);
//node2.SetValue(treeList1.Columns[3], "0");
/*
//设置第二层
List<yptestkuzxmZD> szl = yptestkuzxmSER.Getmoreyptestkuzxmbyt(Tzl[s].yptestku_id.ToString());
for (int t = 0; t < szl.Count; t++)
{
//设置第三层
TreeListNode node3 = treeList1.AppendNode(test, node2);
node3.SetValue(treeList1.Columns[0], szl[t].yptestkuzxm_id);
node3.SetValue(treeList1.Columns[1], szl[t].yptestkuzxm_name);
node3.SetValue(treeList1.Columns[2], szl[t].yptestkuzxm_price);
node3.Tag = "1";
}
*/
}
tl.Columns[0].Visible = false;
// tl.OptionsView.ShowCheckBoxes = true; //是否显示CheckBox
tl.RowHeight = 20;
tl.ExpandAll();
tl.Columns[1].OptionsColumn.ReadOnly = true;
tl.Columns[1].OptionsColumn.AllowEdit = false;
//tl.Columns[2].OptionsColumn.AllowEdit = false;
//tl.Columns[3].OptionsColumn.AllowEdit = false;
tl.EndUpdate();
}