在DataGridView中,你输入数据,按回车,不会跳到下一列去,而是跳到下一行。 在DataGridView中,你输入数据,按回车,不会跳到下一列去,而是跳到下一行,通过KeyPress,KeyDown,KeyUp事件都没作用,不知道有其他啥办法没?求高人赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一句话的事:this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; private void dataGridView1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { if (e.KeyCode == Keys.Enter) { SendKeys.Send("{TAB}"); SendKeys.Send("{UP}"); } } private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) { dataGridView1_PreviewKeyDown(sender, new PreviewKeyDownEventArgs(Keys.Enter)); } CellEndEdit和PreviewKeyDown这两个事件就可以搞定 this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;设置SelectionMode 属性:这样设置后,选择的时候每次都会选择整行....但是回车确实可以向下跳[这个我也是今天发现回车可以向下跳的] combox中,如何获取选中的值? 一个菜鸟的问题... byte[]与string转换的问题 c#操作xml的问题 TreeView控件与数据库问题 在winform中如何实现文字平滑上滚 一个关于显示相同字段的问题,,急,,,解决就给分 关于List类的FindAll()方法 高分求助,也可以现金交易(如果能实现我的需求)考试模拟题思路 100分 请教C#中Sleep地用法 如何模拟jsp网站上的参数传递,在线求教!内附详细情况 正则表达式 路径
一句话的事:
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
{
if (e.KeyCode == Keys.Enter)
{
SendKeys.Send("{TAB}");
SendKeys.Send("{UP}"); }
}
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{ dataGridView1_PreviewKeyDown(sender, new PreviewKeyDownEventArgs(Keys.Enter));
}
设置SelectionMode 属性:这样设置后,选择的时候每次都会选择整行....但是回车确实可以向下跳[这个我也是今天发现回车可以向下跳的]