首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-03-14 
c#.net 2005 datagrid的应用我想在用户单击datagrid的一个特定字段(该字段是我添加上去,不是从数据datatab

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

}
}

热点排行