日期:2014-05-19  浏览次数:20883 次

c#.net 2005 datagrid的应用
我想在用户单击datagrid的一个特定字段(该字段是我添加上去,不是从数据datatable中绑定过来的)后,执行相应的代码,我在editcommand,itemcommand事件中写了代码,却没有执行。请各位高手贴出一些使用实例子。

------解决方案--------------------
如果是单击应该在MouseDown里面写
System.Drawing.Point pt=new Point(e.X,e.Y); //获取鼠标的位置
System.Windows.Forms.DataGrid.HitTestInfo hti=this.InfoGrid.HitTest(pt);//获取鼠标位置在datagrid中的位置

if(hti.Type==System.Windows.Forms.DataGrid.HitTestType.Cell)//判断单击的是否为单元格
{
if(hti.Column==1) //判断单击的是第几列
{
................

}
}