private void dataGrid1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{ try
{
System.Drawing.Point pt = new Point(e.X, e.Y);
DataGrid.HitTestInfo hti = this.dataGrid1.HitTest(pt);
if(hti.Type == DataGrid.HitTestType.Cell)
{
this.dataGrid1.CurrentCell = new DataGridCell(hti.Row, hti.Column);
this.dataGrid1.Select(hti.Row);
}
}
catch
{}
}
{ try
{
System.Drawing.Point pt = new Point(e.X, e.Y);
DataGrid.HitTestInfo hti = this.dataGrid1.HitTest(pt);
if(hti.Type == DataGrid.HitTestType.Cell)
{
this.dataGrid1.CurrentCell = new DataGridCell(hti.Row, hti.Column);
this.dataGrid1.Select(hti.Row);
}
}
catch
{}
}
本文介绍了一个使用C#实现的事件处理方法,该方法允许用户通过鼠标点击DataGridView控件中的单元格来选中它。代码详细展示了如何获取点击位置、判断点击类型并设置当前活动单元格。
3776

被折叠的 条评论
为什么被折叠?



