datagridview列不可编辑时,tab键不走不可编辑的列
如有3列:ID,Name,Age其中Age列的readonly=true,想在录入或修改数据时,当录完Name的值后按Enter或按Tab键时只允许在在ID,Name列之...
如有3列:ID,Name,Age
其中Age列的readonly=true,想在录入或修改数据时,当录完Name的值后按Enter或按Tab键时只允许在在ID,Name列之间进行切换。
我是重写回车键,这段代码应该放在哪?
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
{
SendKeys.SendWait("{Tab}");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
} 展开
其中Age列的readonly=true,想在录入或修改数据时,当录完Name的值后按Enter或按Tab键时只允许在在ID,Name列之间进行切换。
我是重写回车键,这段代码应该放在哪?
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
{
SendKeys.SendWait("{Tab}");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询