private DataTable Source(int rows)
{
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Id", typeof(int));
dt.Columns.Add("Number", typeof(int));
dt.Columns.Add("Date", typeof(DateTime));
dt.Columns.Add("Check", typeof(Boolean));
dt.Columns.Add("ParentId", typeof(int)); // 对应的父id
for (int i = 0; i < rows; i++)
{
dt.Rows.Add(new object[] { String.Format("Name{0}", i), i + 1, 3 - i, DateTime.Now.AddDays(i), i % 2 == 0 ? "true" : "false", i % 3 });
}
dt.Columns[4].ReadOnly = true; // 不可读 在数据源中设置
return dt;
}
private void button2_Click(object sender, EventArgs e)
{
treeList1.DataSource = Source(30);
treeList1.Columns[0].Caption = "zwj";
}