在GridView中,点击列表下面的空白处,默认是不能取消选择的。点击空白处取消选择可以给用户带来方便。下面就来实现这个功能。
再次提到GridHitInfo,这个类可以根据x、y坐标获取该点在GridView中的相关信息,例如在哪行哪列哪个单元格内,或者是否在单元格里。
GridHitInfo的RowHandle属性可以得到该点所在的行号(从0开始,即表格第一行的RowHandle是0)。如果该点不在单元格内,那么行号会小于0。这样的话,点击空白处取消选择的功能就好实现了。同时,点击列标题栏也可以取消选择(列标题的RowHandle也小于0)。
privatevoid gridView_MouseDown(object sender,MouseEventArgse)
{
GridHitInfoinfo = gridView.CalcHitInfo(e.X, e.Y);
if(info.RowHandle < 0)
{
gridView.ClearSelection(); //清空选择
}
}
作者:叉叉哥 转载请注明出处:http://blog.csdn.net/xiao__gui/article/details/7940776
分享到:
相关推荐
DevExpress的GridView动态绑定数据集,多线程动态修改UI自动刷新,输出中打印运行状态等
解决DevExpress GridControl GridView 在新增数据行时数据为空的问题,新窗口数据返回时自动新增行并刷新。
DevExpress gridview下拉框repositoryItemComboBox的使用...
针对DevExpress GridControl GridView 新增行AddNewRow() 很多人加了代码也无法实现添加行或者添加行后InitNewRow这个事件没有触发, 其中主要原因见附件实例代码!
只能导出导出devexpress插件的GridControl控件中GridView表格中的数据,表格中有什么数据导出什么数据,列顺序也不变。 文件说明: 1.ExportTableExcel.cs:实现导出逻辑的类 2.ExportExcelStyle.cs:导出的...
devexpress13 2 aspxgridview
里面涵盖了开发过程对GridView属性设置的图文教程,希望对大家有帮助!
aspxgridview的通常适用方法,全选、获取选中行ID,列命令等,本例中用到数据库属于自用所以例子中的网站不能运行,但是使用方法很齐全,一看便可明白,用户可自行配置数据库测试,也可以将方法直接拿去用,希望能对...
基于动软代码生成器,自己做的2个模板,选择数据库的一个表(视图、存储过程)后,可以自动生成devexpress的gridview数据列,也可以生成单行编辑时的界面,大大节省时间并避免错误。 需要:动软代码生成器、...
DevExpress设置单元格不可编辑,选单元格则选中一行,目的是只展示数据,不提供修改功能: DevexpressGridControl禁止点击单元格修改 设置GridView.OptionsBehavior的Editable选项设为False。在这种情况下,整个Grid...
关于DevExpress的GridView的过滤条件如何转成相应的语句,dev官网提供了相应的处理方法,方便开发人员调用,目前支持数据库语句有MS Sql 、Oracle 、Access,资源用到的Dev版本是18.1,为了保证能运行,相关程序集...
DevExpress_ASPxGridView_使用方法汇总
DevExpress_ASPxGridView_使用方法汇总
GridView列数字、货币和日期的显示格式
主要为大家详细介绍了DevExpress GridView自动滚动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
工程中XtraForm1为devexpress gridview应用的源代码,包括事件、自定义绘制、行中增加按钮等技巧。
C# Winform+devexpress 实现分页功能,上一页,下一页,最前页,最后一页,总记录数,总页数功能,带功能描述文件:WinformPager_Help.CHM
DevExpress 源码7.3.5全套 ----------------------------------- DevExpress.BonusSkins DevExpress.Data DevExpress.Data.Compact DevExpress.Dll DevExpress.OfficeSkins DevExpress.Tutorials DevExpress....
devExpress例子 皮肤Skin gridcontrol gridview