gridcontrol 在某列上双击时弹出一对话框,该怎么做?
比如gridcontrol1里面的gridview1控件的双击事件:要在“BeiJin”这一列上双击后弹出一个对话框:
- C# code
方法一: private void gridView1_DoubleClick(object sender, EventArgs e) { MessageBox.Show(gridView1.GetFocusedRowCellValue(gridView1.FocusedColumn).ToString()); } 方法二: private void gridView1_DoubleClick(object sender, EventArgs e) { int selectedRowIndex = gridView1.GetSelectedRows()[0]; MessageBox.Show(gridView1.GetRowCellValue(selectedRowIndex, "BeiJin").ToString()); }
我现在只想要在“BeiJin”这一个列上双击时弹出对话框,而不想在别的列上也弹出对话框,上面两个办法都不能实现我的要求,(它们在任一个列上双击都会弹出对话框)。
该怎么写代码呢?求指教。
[解决办法]
private void gcList_DoubleClick(object sender, EventArgs e)
{
if (gvList.FocusedColumn.Name == "BeiJin")
{
MessageBox.Show("BeiJin");
return;
}