如何取消gridView默认自动选择第一行?

pas_dts 2006-12-06 11:16:39
我用gridView做一个表格,并使用gridView_FocusedRowChanged事件去捕获用户选择的某一行。
但是当表格开始显示出来就默认选择了第一行,从而进入了gridView_FocusedRowChanged,这样会打乱我的部署。
现在问题是:当表格开始显示的时候,能不能让gridView不自动选择第一行?我找不到能设置这个功能的地方。
谢谢各位!
...全文
1314 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
midymidy 2006-12-20
  • 打赏
  • 举报
回复
up
midymidy 2006-12-20
  • 打赏
  • 举报
回复
支持
yz20050510 2006-12-18
  • 打赏
  • 举报
回复
帮你顶!
lampson123 2006-12-15
  • 打赏
  • 举报
回复
加上 cleanselection 都没用,所以还是改用 datagrid
chenjunhui 2006-12-13
  • 打赏
  • 举报
回复
顶是硬道理
alice_art 2006-12-11
  • 打赏
  • 举报
回复
或者使用 gridView 的 Load事件:
protected void DataGrid1_Load(object sender, System.EventArgs e)
{
this.gridView.SelectedIndex = -1;
}
alice_art 2006-12-11
  • 打赏
  • 举报
回复
楼主:

在页面载入的时候进行设置,方法如下:
protected void Page_Load(object sender, System.EventArgs e)
{
this.gridView.SelectedIndex = -1;
}
pas_dts 2006-12-07
  • 打赏
  • 举报
回复
继续等消息!
pas_dts 2006-12-07
  • 打赏
  • 举报
回复
加分!我不相信没人知道!
pas_dts 2006-12-06
  • 打赏
  • 举报
回复
吃饭前小顶!
pas_dts 2006-12-06
  • 打赏
  • 举报
回复
为了风格统一,我们在VS05 都用gridControl,gridView。
实在没有好办法的话,用51Crack(无忧)的方法也是能解决问题的,但表格刚显示的时候系统还是默认对第一行进行焦点聚集了(也就是说一开始的时候用户点击第一行会不起作用,必须点其他行取消焦点聚集,再点击第一行才行),只不过可以先不让gridView_FocusedRowChanged里的内容执行而已。
zjmotion 2006-12-06
  • 打赏
  • 举报
回复
一直用vs2003都是DataGrid,还真不知道,不过弱弱地问一下,没有selectindex这个属性?onLoad的时候设为-1可以么?嘿嘿~纯属猜测,别拍我咯~
pas_dts 2006-12-06
  • 打赏
  • 举报
回复
下班前大顶。
高手都那里去了?
pas_dts 2006-12-06
  • 打赏
  • 举报
回复
睡醒中顶!
难道真的无法设置?
51Crack 2006-12-06
  • 打赏
  • 举报
回复
我是用比较笨的办法,定义个变量bInit,初始化完毕后设为true
gridView_FocusedRowChanged中bInit=true才执行后面的语句

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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