很郁闷的问题

不叫月红
博客专家认证
2010-05-12 03:00:20
这两天用到了grideview控件,可是当有数据时,第一行老是被选中,一开始在代码里面写了这三行代码:
this.dataGridView2.Rows[0].Selected = false;//加载时datagridview中至少有一条数据才可以使用,否则有异常;
this.dataGridView2.ClearSelection();
this.dataGridView2.CurrentCell = null;
结果都没有用,后来在网上查了半天才知道,只有当写在from_Activated和form_Shown事件中时才起作用,可是当我写在其他事件中,它就不理我啦!很奇怪,这到底是为什么呢?困惑我一整天。
...全文
143 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dlsgliss 2010-05-12
  • 打赏
  • 举报
回复
没用过,不知道,帮顶!
rax405 2010-05-12
  • 打赏
  • 举报
回复
在加载时dataGridView的行选中事件中做你要的操作
不叫月红 2010-05-12
  • 打赏
  • 举报
回复
不对的啊
Jason-Jin 2010-05-12
  • 打赏
  • 举报
回复
dg就是你的dataGridView2~
Jason-Jin 2010-05-12
  • 打赏
  • 举报
回复
if (dg.RowCount != 0)//判断dg中是否有数据
{
dg.SelectedCells[0].Selected = false;
}

110,534

社区成员

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

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

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