高分求救我一命 dev gridView rowcellclick事件怎么触发

问题描述

大虾们自己先试下,dev的GridControl的gridview的一个事件问题事件:gridView2_RowCellClick为什么这个事件是鼠标右键单击触发怎么让他单击左键触发呢费解啊

解决方案

解决方案二:
你的Grid处于可编辑状态,左键点击默认为“进入编辑”。将GridView的OptionBehavior-Editable设置为false后左键可触发。
解决方案三:
引用1楼davinciyxw的回复:

你的Grid处于可编辑状态,左键点击默认为“进入编辑”。将GridView的OptionBehavior-Editable设置为false后左键可触发。

正解
解决方案四:
如果又想获取这个事件,又想可编辑,要怎么才能有RowCellClick这个事件呢?
解决方案五:
为GridView添加MouseDown事件然后用GridHitInfo获取点击单元格Cell的信息效果和RowCellClick一个样voidgv_MouseDown(objectsender,MouseEventArgse){GridHitInfohint=gv.CalcHitInfo(e.X,e.Y);if(gv.RowCount==0||/*记录数大于0*/!hint.InRowCell/*有效的单元格*/){return;}clickErrorCellInfo=newClickCellInfo();clickErrorCellInfo.ColumnName=hint.Column.Name.Substring(3);clickErrorCellInfo.RowHandle=hint.RowHandle;}
解决方案六:
引用4楼lichjx的回复:

为GridView添加MouseDown事件然后用GridHitInfo获取点击单元格Cell的信息效果和RowCellClick一个样voidgv_MouseDown(objectsender,MouseEventArgse){GridHitInfohint=gv.CalcHitInfo(e.X,e.Y);if(gv.RowCount==0||/*记录数大于0*/!hint.InRowCell/*有效的单元格*/){return;}clickErrorCellInfo=newClickCellInfo();clickErrorCellInfo.ColumnName=hint.Column.Name.Substring(3);clickErrorCellInfo.RowHandle=hint.RowHandle;}

ClickCellInfo是什么东东啊?需要自己写?

时间: 2024-11-02 20:26:10

高分求救我一命 dev gridView rowcellclick事件怎么触发的相关文章

Dev GridView RowCellClick事件与MouseDown事件

GridView处于可编辑状态,左键点击默认为"进入编辑". 将GridView的OptionsColumn.AllowEdit设置为false后左键可触发RowCellClick. 但有时候,既希望GridView可以进行编译,又希望可以触发[单元格的点击事件],比如有需求要求在某列单元格上单击可以弹出窗体,选择数据并返回到GridView上,并且允许手动在GridView上修改或者输入,那应该怎么处理呢? 用GridView的MouseDown事件,具体代码如下: private

DEV GridView如何显示行号

private void gridView_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e) { if (e.Info.IsRowIndicator && e.RowHandle >= 0) { e.Info.DisplayText = (e.RowHandle + 1).ToString(); } } 同时在load函数中加上

DEV gridview如何捕获行双击事件

private void ViewHtlb_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left && e.Clicks == 2) // 判断是否是用鼠标双击 { DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo ghi = ViewHtlb.CalcHitInfo(new Point(e.X, e.Y)); if (ghi.InR

dev gridview 字体显示问题,请教大神

问题描述 dev gridview 字体显示问题,请教大神 dev 14.3,gridcontrol添加数据后(数据有手动绑定的,有数据库动态添加的),字体有的显示是黑色的,有的显示为灰白色的不清晰,当选中灰白色的row时,字体又变为黑色了,请问这是怎么回事啊?怎样使字体显示为同一种颜色? 解决方案 问题解决了,不是字体设置的问题,而是添加了一个"styleFormatCondition1.Condition = DevExpress.XtraGrid.FormatConditionEnum.E

select-关于dev gridview 主键的问题

问题描述 关于dev gridview 主键的问题 前台代码 Width="90%" SkinID="skDev" CssFilePath="~/App_Themes/DevEx/{0}/styles.css" CssPostfix="DevEx"> <%#Container.ItemIndex+1 %> /dx:GridViewDataTextColumn /dx:GridViewDataTextColum

Dev GridView 绑定List&amp;lt;T&amp;gt;、BindingList &amp;lt;T&amp;gt;、BindingSource

今天听到同事处理数据结构的时候特意处理为了 BindingList<T>,据说可以直接绑定到Dev GridView上,于是测试了一下: 1.在Dev GridView中新增三列,三列的FieldName分别对应与FormItem类对应:ItemKey.Name.Enable 具体类代码如下: public class FormItem { /// <summary> /// 标识 /// </summary> public string ItemKey { get;

(高分求救)Linux内核在执行filp_open()函数的时候崩溃

问题描述 (高分求救)Linux内核在执行filp_open()函数的时候崩溃 在开发板上测试的时候,通过串口打印出来的信息发现,内核一直停在了filp_open()函数这,之后的代码都不能执行,filp_open()函数的参数没有问题,急求各路大神解救!!!!! 解决方案 我写的是filp_open("/mnt/sdcard/file.txt", O_RDWR|O_CREAT,0644):

DEV GridView显示行号

private void gridView_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e) { if (e.Info.IsRowIndicator && e.RowHandle >= 0) { e.Info.DisplayText = (e.RowHandle + 1).ToString(); } } 同时在load函数中加上

dev gridview 的问题。

问题描述 我在增加一行之后,我想自动填写相关的信息,省得用户再填.比如ab1234那么用户在新增一行之后,比如我就直接在b里面填一个4,就是最后一行的b的内容.这个我是能实现的.现在的问题,如果用户使用了过滤,比如对b进行过滤,只显示2,那么我增加一行的时候,我对b填的内容就不对了.也就是说,过滤之后,我如何找出过滤显示的最后一行. 解决方案 解决方案二:找过滤后的数据源的最后一行不就行了.解决方案三:添加的内容追加在gridview的数据源里面,gridview只是用来显示的