winform datagridview点击列标题焦点问题

xingyaohua 2010-04-12 10:50:49
winform datagridview单击或双击列标题时,datagridview第一行会选中,但CurrentCell=null,请问有什么办法使得datagridview点击列标题时,第一行不被会选中
...全文
196 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingyaohua 2010-04-24
  • 打赏
  • 举报
回复
算了,就当散分了
dkling866 2010-04-13
  • 打赏
  • 举报
回复
来拿点分
shang123guan 2010-04-13
  • 打赏
  • 举报
回复
e.cancel = true
titth 2010-04-13
  • 打赏
  • 举报
回复
以下为正解
[Quote=引用 4 楼 newegg2009 的回复:]
C# code

private void dtg_SelectionChanged(object sender, EventArgs e)
{
if (this.dtg.CurrentCell == null)
{
return;
}

……
[/Quote]
  • 打赏
  • 举报
回复

private void dtg_SelectionChanged(object sender, EventArgs e)
{
if (this.dtg.CurrentCell == null)
{
return;
}

...
}
xingyaohua 2010-04-13
  • 打赏
  • 举报
回复
双击列表题时,e.RowIndex =-1,你那段话根本没用
xingyaohua 2010-04-13
  • 打赏
  • 举报
回复
private void dtg_SelectionChanged(object sender, EventArgs e)
{
if (this.dtg.CurrentCell == null)
{
return;
}

...
}

点击列标题,这个事件不会触发的,我问的是点击列标题,第一行会显示焦点,麻烦你们自己先试一试
Flavoring 2010-04-12
  • 打赏
  • 举报
回复

private void datagridview1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex > -1)
{
this.datagridview1.Rows[e.RowIndex].Selected = true;

}
}

111,098

社区成员

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

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

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