DataWindow.NET 控件 实现点击列头排序
1.定义字段
Boolean ib_SetSort = true;
string is_SortType = "D";
2.
/// <summary>dw排序
///
/// </summary>
/// <param name="sortDW">要排序的dw</param>
private void DWSetSort(Sybase.DataWindow.DataWindowControl sortDW) //数据窗口排序
{
try
{
string is_OrderCol = "";
if (this.ib_SetSort == true)
{
string ls_CurObj = "";// ls_CurCol = "";
int li_LinePos = 0;
int ll_CurRowNumber = 0;
ls_CurObj = sortDW.ObjectUnderMouse.Gob.Name; //得出objectName
ll_CurRowNumber = sortDW.ObjectUnderMouse.RowNumber; //得出当前Row
//li_LinePos = Convert.ToInt32(sortDW.Describe(ls_CurObj + ".X")) + (Convert.ToInt32(sortDW.Describe(ls_CurObj + ".Width")) - 20);
if (sortDW.Describe(ls_CurObj + ".Band") == "header")
{
if (ll_CurRowNumber == 0 & sortDW.Describe(ls_CurObj + ".Text") != "!")
{
is_OrderCol = ls_CurObj.Substring(0, ls_CurObj.Length - 2);
if (is_SortType == "A")
{
li_LinePos -= 20;
//DataWindowSort(sortDW, li_LinePos, is_OrderCol, is_SortType);
sortDW.SetSort(is_OrderCol + " " + is_SortType);
sortDW.Sort();
is_SortType = "D";
}
else
{
//DataWindowSort(sortDW, li_LinePos, is_OrderCol, is_SortType);
sortDW.SetSort(is_OrderCol + " " + is_SortType);
sortDW.Sort();
is_SortType = "A";
}
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"排序错误!");
}
}
3.
private void dw_2_Click(object sender, EventArgs e)
{
DWSetSort(dw_2);
}
DataWindow.NET 控件 实现点击列头排序的更多相关文章
- [WPF]ListView点击列头排序功能实现
[转] [WPF]ListView点击列头排序功能实现 这是一个非常常见的功能,要求也很简单,在Column Header上显示一个小三角表示表示现在是在哪个Header上的正序还是倒序就可以了. ...
- MFC listcontrol 分列 添加行数据 点击列头排序
适用于 对话框程序 1.在工具箱中拖出 ListControl,然后右键-属性,view-Report 让你的ListControl变成这幅模样! 2.添加ListControl控件的control类 ...
- C++ 简单实现MFC ListControl 点击列头排序
说明: SetItemData可以为每一行绑定一个DWORD类型的变量.用GetItemData可以获得这个变量.举个例子,假设CListCtrl中你需要显示某个数据表中的记录,该表有个流水号主键ID ...
- MFC CListControl 点击列头排序的实现
SetItemData可以为每一行绑定一个DWORD类型的变量.用GetItemData可以获得这个变量.举个例子,假设CListCtrl中你需要显示某个数据表中的记录,该表有个流水号主键ID,一般这 ...
- Android 使用代码主动去调用控件的点击事件(模拟人手去触摸控件)
使用代码主动去调用控件的点击事件(模拟人手去触摸控件) //View 可以是LinearLayout,Button,TextView View.performClick();
- Kinect用体感来实现UI控件的点击
用体感来实现UI控件的点击,如点击按钮. 做法:用一个图片表示左手手掌,图片位置追踪左手手掌移动,当手掌位于UI控件的矩形内时,握拳表示点击该控件. using UnityEngine; using ...
- UiAutomator2.0 - 控件实现点击操作原理
目录 一.UiObject 二.UiObject2 穿梭各大技术博客网站,每天都能看到一些的新的技术.突然感觉UiAutomator 2.0相对于现在来说已经是个很久远的东西了ε=(´ο`*))).写 ...
- android中RecyclerView控件实现点击事件
RecyclerView控件实现点击事件跟ListView控件不同,并没有提供类似setOnItemClickListener()这样的注册监听器方法,而是需要自己给子项具体的注册点击事件. 本文的例 ...
- 【Unity/Kinect】Kinect实现UI控件的点击
用体感来实现UI控件的点击,如点击按钮. 做法:用一个图片表示左手手掌,图片位置追踪左手手掌移动,当手掌位于UI控件的矩形内时,握拳表示点击该控件. using UnityEngine; using ...
随机推荐
- 完美删除vector的内容与释放内存
问题:stl中的vector容器常常造成删除假象,这对于c++程序员来说是极其讨厌的,<effective stl>大师已经将之列为第17条,使用交换技巧来修整过剩容量.内存空洞这个名词是 ...
- Path SumI、II——给出一个数,从根到子的和等于它
I.Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up a ...
- matplotlib简易新手教程及动画
做数据分析,首先是要熟悉和理解数据.所以掌握一个趁手的可视化工具是很重要的,否则对数据连个主要的感性认识都没有,怎样进行下一步的design 点击打开链接 还有一个非常棒的资料 Matplotlib ...
- XSS过滤
XSS过滤封装用法 封装到app01/form.py文件中进行验证 from django.forms import Form,widgets,fields class ArticleForm(For ...
- android等待旋转圆圈动画
先创建一个动画的xml文件例如以下 <? xml version="1.0" encoding="utf-8"?> <animation-li ...
- shell tr命令的使用
http://fyan.iteye.com/blog/1172279 tr是translate的简写,亦即翻译,但是遗憾的是,它不能翻译句子,只能翻译单个字符. 1 tr的工作原理是什么? 先记住一点 ...
- Ubuntu16.04下屏幕侧边栏的设置
ubnutu的任务栏都是在左侧: zhang@zhang-virtual-machine:~$ gsettings set com.canonical.Unity.Launcher launcher- ...
- 关于TCP通信程序中数据的传递格式
前言 在之前的回射程序中,实现了字符串的传递与回射.幸运的是,字符串的传递不用担心不同计算机类型的大小端匹配问题,然而,如果传递二进制数据,这就是一个要好好考虑的问题.在客户端和服务器使用不同的字节序 ...
- Spring整合Hibernate的方法
一.基本支持 Spring 支持大多数流行的 ORM 框架, 包括 Hibernate JDO, TopLink, Ibatis 和 JPA. Spring 对这些 ORM 框架的支持是一致的, 因此 ...
- Machine Learning in Action(1) K-近邻
机器学习分两大类,有监督学习(supervised learning)和无监督学习(unsupervised learning).有监督学习又可分两类:分类(classification.)和回归(r ...