如何判断鼠标点击的是DATAGRID的表内数据行上?而不是表头或列头或其它空白处?

menganafff 2008-12-25 09:00:21
如题,判断鼠标点击的是DATAGRID的表内数据行上?而不是表头或列头或其它空白处,多谢!
...全文
312 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yvonne_123321 2010-07-09
  • 打赏
  • 举报
回复
要回啊 。。。谢谢
lxlstars 2008-12-25
  • 打赏
  • 举报
回复
同上
wesleyluo 2008-12-25
  • 打赏
  • 举报
回复
判斷DataGridview的Rowscount和Colunmscount 是否大于0就可以了。
menganafff 2008-12-25
  • 打赏
  • 举报
回复
多谢,但是我要的是C#的winform
wuyq11 2008-12-25
  • 打赏
  • 举报
回复
Private Sub grdP_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles grdP.CurrentCellChanged
With datagrade
If .VisibleRowCount > 0 Then
.Select(.CurrentRowIndex)
End If
End With
End Sub
yyq136 2008-12-25
  • 打赏
  • 举报
回复
有个笨方法,通过js来处理
加入DataGrid中的文本框txtTest在前台的id = ctl00_ContentPlaceHolder1_gv_ctl05_txtTest;
通过05可以判断出txtTest所在的位置

var e = event.srcElement;
if(e.id.indexOf('ctl00_ContentPlaceHolder1_gv')>=0)
{
var rowindex = e.id.substr(e.id.lastIndexOf('_')-2,2);
if(parseInt(rowindex) >1)
{
...数据行
}
...
}
menganafff 2008-12-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wesleyluo 的回复:]
判斷DataGridview的Rowscount和Colunmscount 是否大于0就可以了。
[/Quote]

datagrid哪有那两个属性啊

111,131

社区成员

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

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

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