c#+dev-Treelist控件的简单用法
2016-09-27 16:34
465 查看
treelist树形控件是DEV中一个常用和十分重要的控件,也是一个难点,这里简单介绍treelist的初始化和赋值,完成treelist控件的基本使用。
treelist控件的使用步骤包括两部分组成,一是初始化,一是赋数据源。
其初始化就是对treelist的列进行初始化,示例代码如下:
接着进行赋数据源,这里采用AppendNode直接增加节点的方法,进行赋值,其示例代码如下:
示例代码的运行结果如下:
treelist控件的使用步骤包括两部分组成,一是初始化,一是赋数据源。
其初始化就是对treelist的列进行初始化,示例代码如下:
/// <summary> /// 初始化树 /// </summary> private void InitTree() { treeList_PointFeatures.OptionsBehavior.Editable = false;//是否可编辑 treeList_PointFeatures.BeginInit(); TreeListColumn pTreeListColumn = treeList_PointFeatures.Columns.Add(); pTreeListColumn.FieldName = "FID"; pTreeListColumn.Caption = "FID"; pTreeListColumn.VisibleIndex = treeList_PointFeatures.Columns.Count; pTreeListColumn = treeList_PointFeatures.Columns.Add(); pTreeListColumn.FieldName = "LayerName"; pTreeListColumn.Caption = "图层名称"; pTreeListColumn.VisibleIndex = treeList_PointFeatures.Columns.Count; pTreeListColumn = treeList_PointFeatures.Columns.Add(); pTreeListColumn.FieldName = "LayerType"; pTreeListColumn.Caption = "图层类型"; pTreeListColumn.VisibleIndex = treeList_PointFeatures.Columns.Count; treeList_PointFeatures.EndInit(); }
接着进行赋数据源,这里采用AppendNode直接增加节点的方法,进行赋值,其示例代码如下:
/// <summary> /// 绑定树(直接增加节点) /// </summary> /// <param name="pFeatureLayer"></param> private void BindTree(IFeatureLayer pFeatureLayer) { if (pFeatureLayer != null) { IFeatureClass pFeatureClass = pFeatureLayer.FeatureClass; if (pFeatureClass != null) { treeList_PointFeatures.Nodes.Clear(); IQueryFilter pQueryFilter = new QueryFilterClass(); IFeatureCursor pFeatureCursor = pFeatureClass.Search(pQueryFilter, false); IFeature pFeature = pFeatureCursor.NextFeature(); while (pFeature != null) { TreeListNode pNode = treeList_PointFeatures.AppendNode(new object[] { pFeature.OID, pFeatureClass.AliasName }, null); pFeature = pFeatureCursor.NextFeature(); } System.Runtime.InteropServices.Marshal.ReleaseComObject(pFeatureCursor); System.Runtime.InteropServices.Marshal.ReleaseComObject(pQueryFilter); } } }
示例代码的运行结果如下:
相关文章推荐
- Dev控件用法 aspxTreeList 无刷新 aspxGridView 数据
- dev控件treelist的几个小用法
- Dev控件用法 aspxTreeList 无刷新 aspxGridView 数据
- C#开发学习笔记:Dev控件库的TreeList动态添加节点
- C# DEV,treelist,实现分层及TreeList常用用法
- C# IList, ArrayList与List的区别详解 & 简单用法举例
- Dev 11.2.5中关于选择TreeList控件自动选择
- Dev Treelist控件显示行号
- C#&nbsp;List&lt;&gt;简单用法
- 递归方法遍历树节点,使用Dev的TreeList控件
- 关于DEV的TreeList控件的使用(1)
- Dev Treelist控件显示行号
- dev treelist 常用用法小结
- dev treelist控件,显示3角符,或显示+ -符的控制
- Dev控件treeList
- C# IList, ArrayList与List的区别详解 & 简单用法举例(转)
- 第三方控件DEV的TreeList如何获取点击的行值!
- C# Dev控件中的 PropertyGridControl 属性控件的基本用法以及排序
- DEV中的TreeList控件应用的一个小效果实现【转载】
- dev treelist控件,显示3角符,或显示+ -符的控制