- 12
- 0
- 约1.16万字
- 约 8页
- 2017-06-01 发布于浙江
- 举报
第十九节代码-属性表窗口数据列排序导出统计功能
属性表窗口数据列排序代码范例:
排序按钮 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;
您可能关注的文档
最近下载
- 传统基材润湿流平(氟碳硅烷嵌段).pdf VIP
- 南京财经大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- C4D课程考试试题及参考答案.doc VIP
- 2025年陕西公务员申论考试真题及答案B卷.docx VIP
- [渝粤教育] 西北工业大学 航天器控制原理 mooc 资料.docx VIP
- 航天器控制原理(西北工业大学)中国大学MOOC 慕课 章节测验 期末考试答案.pdf VIP
- 精品解析:2025年陕西省中考数学试题(原卷版).docx VIP
- 四维度主力跟踪.pdf
- 2022年陕西省中考数学真题(原卷版).docx VIP
- 大众网关控制器和bcm车身控制模块针脚定义非常有用.pdf VIP
原创力文档

文档评论(0)