一个关于datagridview中RowEnter的问题,请用过的高手帮忙

wangming402407255 2010-10-27 09:33:57
我就是想在datagridview绑定数据后选中第一行,
private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)
{
DataGridView grvd = (DataGridView)sender;
if (grvd.CurrentCell != null)
{
grvd.Rows[e.RowIndex].Selected = true;
BindUserDetailInfo(grvd.Rows[e.RowIndex]);
}
}
就是要通过if的判断去执行绑定BindUserDetailInfo(grvd.Rows[e.RowIndex]);绑定数据时本来该有四次触发datagridview_RowEnter的,但是只触发了3次。所以一直都没执行if(){}中的内容。
当我在绑定后鼠标点击换行时,就连续两次触发了这个事件(本来换行只应该触发一次的)。再点击换行就正常了(只触发了一次),请问是啥原因
...全文
201 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangming402407255 2010-11-22
  • 打赏
  • 举报
回复
你们要拿分的回个帖马上结贴
wangming402407255 2010-10-27
  • 打赏
  • 举报
回复
哪位高手能给小弟讲讲Row_Enter事件在DataGridView绑定数据源的时候触发的情况,万分感谢
wangming402407255 2010-10-27
  • 打赏
  • 举报
回复
这个问题没人会搞???

111,129

社区成员

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

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

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