我现在datagridview有一列是不能编辑的,怎么让该列不可获取焦点
解决方案 »
- gridview列出ftp內的所有word檔
- VC#2005中用serialport控件,DataReceived的事件响应怎么不起作用?请各位前辈指教!
- 多线程引发事件时,事件中的函数能否被全部处理?
- vs2005中如何在视图模式下配置appconfig?
- 如何用c#画二叉树,求指教~偶是菜鸟
- 如何更改导出的excel报表中的列宽?
- C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里?
- 反射与序列化同时使用造成的找不到文件或程序集的问题
- vs2010使用DEV Express的问题
- 在ASPX 文件中怎样为动态建立的控件添加事件
- C# datatable 分组排名次(并列排名)
- 关于获得进程return值的问题
{
base.ProcessCmdKey(ref msg, keyData);
int WM_KEYDOWN = 256;
int WM_SYSKEYDOWN = 260;
bool _disable = false;
if (msg.Msg == WM_KEYDOWN || msg.Msg == WM_SYSKEYDOWN)
{
if (listView1.Visible == true)
{
listView1.Focus();
} else if (keyData == Keys.Enter && listView1.Visible == false && !(dataGridView1.Rows.Count - 1 == dataGridView1.CurrentCell.RowIndex))
{
switch (dataGridView1.CurrentCellAddress.X)
{
case 0:
SendKeys.Send("{Tab}");
_disable = true;
break;
case 1:
SendKeys.Send("{Tab}");//下一列
SendKeys.Send("{Tab}");
SendKeys.Send("{Tab}");
SendKeys.Send("{Tab}");
_disable = true;
break;
case 2:
SendKeys.Send("{Tab}");
SendKeys.Send("{Tab}");
SendKeys.Send("{Tab}");
_disable = true;
break;
case 3:
SendKeys.Send("{Tab}");
SendKeys.Send("{Tab}");
_disable = true;
break;
case 4:
SendKeys.Send("{Tab}");
_disable = true;
break;
}
}
}
return _disable;
}
自己看