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) //判断单击的是第几列
{
................
}
}