如何控制DataGridView当前行,不让移动??

lz_0618 2009-04-09 12:36:16
DataGridView和一个BindingSource1绑定,BindingSource1还和一个TextBox绑定,在dataGridView1_RowValidating中
e.Cancel = true似乎不可行,因为这样焦点离不开DataGridView;下面的代码似乎也不行
private void bindingSource1_PositionChanged(object sender, EventArgs e)
{
bindingSource1.Position = _SavedPosition;
bindingSource1.ResetCurrentItem();

dataGridView1.Rows[_SavedPosition].Selected = true;
}
这样居然引起DataGridView和BindingSource1的位置不同步(在dataGridView1中点一下,确实没有移动,再点一下bindingSource1_PositionChanged也就不再触发了,郁闷哦)???

折腾了半天,这样简单的功能也实现不了,大侠们帮忙啊!!!
...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lz_0618 2009-04-09
  • 打赏
  • 举报
回复
简单的事情复杂化了,只要一句话就可以了:
dataGridView1.Enabled = false;
Myth_NiuNiu 2009-04-09
  • 打赏
  • 举报
回复
学习,支持楼主

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧