请问通过单击datagrid中某一单元格时,如何能获取单元格的所在行.

ywbair 2003-07-31 03:15:35
请问通过单击datagrid中某一单元格时,如何能获取单元格的所在行.
...全文
26 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ywbair 2003-07-31
  • 打赏
  • 举报
回复
谢谢,问题已解决,不过是通过dataGrid自身的属性。但你提供的选中的代码也是很有用的 :)
saucer 2003-07-31
  • 打赏
  • 举报
回复
bookmark this Windows.Forms FAQ site:
http://www.syncfusion.com/FAQ/WinForms/default.asp

see (hti.Row is the row number):

5.7 How can I select the entire row when the user clicks on a cell in the row?
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q689q


private void dataGrid1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)

{

System.Drawing.Point pt = new Point(e.X, e.Y);

DataGrid.HitTestInfo hti = dataGrid1.HitTest(pt);

if(hti.Type == DataGrid.HitTestType.Cell)

{

dataGrid1.CurrentCell = new DataGridCell(hti.Row, hti.Column);

dataGrid1.Select(hti.Row);

}

}


相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2003-07-31 03:15
社区公告

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