第十九节代码-属性表窗口数据列排序导出统计功能.pdfVIP

  • 12
  • 0
  • 约1.16万字
  • 约 8页
  • 2017-06-01 发布于浙江
  • 举报

第十九节代码-属性表窗口数据列排序导出统计功能.pdf

第十九节代码-属性表窗口数据列排序导出统计功能

属性表窗口数据列排序代码范例: 排序按钮 dotnetbar 工具箱buttonX 控件Name:btnSort,text :排序 升序按钮 C#工具箱radiobutton 单选按钮控件Name:radioUp,text :升序 降序按钮 C#工具箱radiobutton 单选按钮控件Name:radioDown,text :降序 属性表.cs (AttributeTableFrm 类)添加如下代码范例: d 类变量: int row_index = 0;//行序号 e int col_index = 0;//列序号 r ITableSort pTs;//处理排序 e public DataTable dt2;//数据表 t bool up = true;//默认升序 添加方法如下: s //排序方法 i private void SortFeatures(IFeatureClass pFeatureClass) { g ITableSort pTableSort = new TableSortClass (); e IFields pFields = pFeatureClass.Fields; IField pField = pFields.get_Field(col_index); R pTableSort.Fields = pField.Name; if (up) n { U pTableSort.set_Ascending(pField.Name, true); } else { pTableSort.set_Ascending(pField.Name, false); } pTableSort.set_CaseSensitive(pField.Name, true); pTableSort.Table = pFeatureClass as ITable; pTableSort.Sort(null); ICursor pCursor = pTableSort.Rows; pTs = pTableSort; if (pCursor null) { MessageBox.Show(未排序 !); } else { MessageBox.Show(排序完成 !); } RefreshTable(); } //刷新属性表 private void RefreshTable() { ILayer pLayer = (ILayer)pMapCtrlDf.CustomProperty; IFeatureLayer pFLayer = pLayer as IFeatureLayer; IFeatureClass pFeatureClass = pFLayer.FeatureClass;

文档评论(0)

1亿VIP精品文档

相关文档