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? –