首先创建一个用户控件,从DataGrid继承,然后override它的onmousedown方法:
然后在你的窗体上添加这个控件,绑定数据后就可以了。
OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{
DataGrid.HitTestInfo hti = this.HitTest(e.X, e.Y);
if (hti.Type == DataGrid.HitTestType.Cell)
{
MouseEventArgs eNew = new
MouseEventArgs(e.Button,e.Clicks,2,e.Y,e.Delta);
base.OnMouseDown(eNew);
return;
}
base.OnMouseDown(e);
{
DataGrid.HitTestInfo hti = this.HitTest(e.X, e.Y);
if (hti.Type == DataGrid.HitTestType.Cell)
{
MouseEventArgs eNew = new
MouseEventArgs(e.Button,e.Clicks,2,e.Y,e.Delta);
base.OnMouseDown(eNew);
return;
}
base.OnMouseDown(e);
然后在你的窗体上添加这个控件,绑定数据后就可以了。