TreeListView是第三方控件,需要添加TreeListView.dll在工具箱里面使用。
1、代码添加表列头
treeListViewVariable.Columns.Clear();
treeListViewVariable.Columns.Add("Name", 200);//参数为(显示的内容,列宽)
treeListViewVariable.Columns.Add("Value", 100);
treeListViewVariable.Columns.Add("Type", 100);
效果图.png
2、代码添加行与子行
TreeListViewItem variableGroupLocals = new TreeListViewItem("Locals",0);//参数为()
variableGroupLocals.Expand();//展开
variableGroupLocals.SubItems.Add("AA");//第二列的值
variableGroupLocals.SubItems.Add("BB");//第三列的值
TreeListViewItem variableGroupLocalsSub = new TreeListViewItem("<Right click to insert Local>");//
variableGroupLocalsSub.Font = font;//设置字体
variableGroupLocals.Items.Add(variableGroupLocalsSub);//添加到根目录下
treeListViewVariable.Items.Add(variableGroupLocals);//增加一组
添加行.png
3、行的排列顺序问题,默认是按照ABCD...的顺序排列的
默认顺序.png
如果想按照添加顺序排列,如下操作:
treeListViewVariable.Items.Sortable = false;
添加顺序排列.png
4、获取选中节点的父树节点
Point clickPoint = new Point(e.X, e.Y);
TreeListViewItem treeListViewItem = treeListViewVariable.GetItemAt(clickPoint);
string parent=treeListViewItem.Parent.Text;//获取父树节点的内容
5、允许编辑表格内容
treeListViewVariable.LabelEdit = true;//允许编辑
网友评论