DataGrid 单击行事件

Miss胡不归 2012-01-04 10:13:04
我有一个DataGrid,想单击某一行的时候,获取改行数据,然后根据改行数据判断是否要显示另外一个DataGrid。我用了MouseLeftButtonDown怎么是双击才有效果?
...全文
161 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Miss胡不归 2012-01-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lonelypig1 的回复:]
你用mousedown事件,然后在事件里面判断是左还是右。这样比较好。
[/Quote]

哦,那这个MouseLeftButtonDown事件是双击事件么,可是我添加到DataGridCell就是单击左键就响应了,我直接添加到DataGrid上的话,就是双击才响应
人称猪 2012-01-04
  • 打赏
  • 举报
回复

private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{//选中单元格,弹出快捷菜单。
if (e.Button == MouseButtons.Right)
{
if (e.RowIndex >= 0)
{
this.dataGridView1.ClearSelection();
this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected = true;
this.dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; //右击时选中
contextMenuStrip1.Show(MousePosition.X, MousePosition.Y);
}
人称猪 2012-01-04
  • 打赏
  • 举报
回复
你用mousedown事件,然后在事件里面判断是左还是右。这样比较好。
Miss胡不归 2012-01-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhangbin1988 的回复:]
CellDoubleClick事件试试
[/Quote]
这个不是双击么?我想要单击事件
ayzen1988 2012-01-04
  • 打赏
  • 举报
回复
CellDoubleClick事件试试
Miss胡不归 2012-01-04
  • 打赏
  • 举报
回复
哎 我貌似在CSDN问了这么多问题,没有一次可以得到满意答案的。。。。。。。。。。。
我换成MouseLeftButtonUp单击鼠标就响应了,不知道为什么

111,094

社区成员

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

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

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