C# winform datagridview 中如何实现鼠标右键点击选择行

发布时间:2010年11月26日      浏览次数:934 次
private void XC_View_data_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right) //判断是不是右键
{
Control control = new Control();
Point ClickPoint = new Point(e.X, e.Y);
control.GetChildAtPoint(ClickPoint);
if (View_data.HitTest(e.X, e.Y).RowIndex >= 0 && View_data.HitTest(e.X, e.Y).ColumnIndex >= 0)//判断点的是不是一个行里
{
View_data.CurrentCell = View_data.Rows[View_data.HitTest(e.X, e.Y).RowIndex].Cells[View_data.HitTest(e.X, e.Y).ColumnIndex];
}
}
}
免责声明:本站相关技术文章信息部分来自网络,目的主要是传播更多信息,如果您认为本站的某些信息侵犯了您的版权,请与我们联系,我们会即时妥善的处理,谢谢合作!