C# datagridview单元格 如何实现按回车键当前蓝色编辑状态的单元格获得焦点?

C#datagridview单元格如何实现按回车键键单元格右移,此时单元格为蓝色的编辑状态,如何实现再次按回车键单元格变为活动状态?例如开票系统中发票开具时的那种效果。... C# datagridview单元格 如何实现按回车键键单元格右移,此时单元格为蓝色的编辑状态,如何实现再次按回车键单元格变为活动状态?例如开票系统中发票开具时的那种效果。 展开
 我来答
aaa6032
2013-02-19 · 超过15用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:47.3万
展开全部
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter)
{
var curcell = dataGridView1.CurrentCell;
//判断当前单元格不是最后一列

if (curcell.ColumnIndex < dataGridView1.ColumnCount - 1)
{
//设置当前单元格为后一个单元格

dataGridView1.CurrentCell = dataGridView1[curcell.ColumnIndex + 1, curcell.RowIndex];
//进入编辑模式

dataGridView1.BeginEdit(true);
return true;
}
}
return base.ProcessCmdKey(ref msg, keyData);
}
lijian3828940
2013-02-19 · TA获得超过242个赞
知道答主
回答量:13
采纳率:0%
帮助的人:1.5万
展开全部
javascript,不要什么都指望dategridview
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yqsky3964
2013-02-18 · TA获得超过1875个赞
知道小有建树答主
回答量:1184
采纳率:0%
帮助的人:668万
展开全部
你的需求我听的糊里糊涂的,虽然听起来不难,但我不知道你要实现个什么效果
追问
嗯  蓝色编辑状态是指鼠标单击单元格时的那种效果,活动状态是指鼠标双击单元格所实现的效果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式