8
我无法获得XtraGrid的GridControl中单击单元格的列名称。我怎样才能做到这一点?我正在处理GridView.Click
事件。如何获得单击的单元格列在DevExpress XtraGrid
我无法获得XtraGrid的GridControl中单击单元格的列名称。我怎样才能做到这一点?我正在处理GridView.Click
事件。如何获得单击的单元格列在DevExpress XtraGrid
内点击事件,你可以解决单击的单元格如下:
void gridView_Click(object sender, EventArgs e) {
Point clickPoint = gridControl.PointToClient(Control.MousePosition);
var hitInfo = gridView.CalcHitInfo(clickPoint);
if(hitInfo.InRowCell) {
int rowHandle = hitInfo.RowHandle;
GridColumn column = hitInfo.Column;
}
}
不过,我建议你处理GridView.MouseDown事件如下(因为GridView.Click事件不一样,如果点击发生网格细胞激活列编辑):
gridView.MouseDown += new MouseEventHandler(gridView_MouseDown);
//...
void gridView_MouseDown(object sender, MouseEventArgs e) {
var hitInfo = gridView.CalcHitInfo(e.Location);
if(hitInfo.InRowCell) {
int rowHandle = hitInfo.RowHandle;
GridColumn column = hitInfo.Column;
}
}
我怎么能做到这一点的DevExpress MVC? –