读书人

c#net 2005 datagrid的应用解决思路

发布时间: 2012-03-14 12:01:12 作者: rapoo

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

}
}

读书人网 >C#

热点推荐