c#.net 2005 datagrid的应用 我想在用户单击datagrid的一个特定字段(该字段是我添加上去,不是从数据datatable中绑定过来的)后,执行相应的代码,我在editcommand,itemcommand事件中写了代码,却没有执行。请各位高手贴出一些使用实例子。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是单击应该在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) //判断单击的是第几列 {................}} 我是在开发web程序的时候要用到的。web中的datagrid中,没有mousedown。我也不知道怎么加上他。 EditCommandColumn ECol = new EditCommandColumn(); ECol.EditText = "Edit"; ECol.UpdateText = "Update"; ECol.CancelText = "Cancel"; ECol.HeaderText = "操作"; SourGrid.Columns.Add(ECol);============================================用这个代码添加edit字段。然后在studion 2005中,选中datagrid,然后察看属性,在属性中选择事件,单击EditCommand后,进入代码编辑器写代码,结果是根本就不执行我写的editcommand事件,跟踪不到。 C#中一个小问题,比较困惑。。看看吧 用Javascript实现把页面上所有文本框的值都赋成Hello C # return winform中制作水晶报表 C#高效读取指定目录下的文件 服务端已经捕获了异常,为什么还会传到客户端? DataView问题。。。。。。 C#操作outlook的深入问题 小弟问个数据更新问题!大哥大姐们多多帮忙! 快毕业了?(C#程序员请进) 请问如何调用windows自带的telnet程序,并获得其输入输出的控制 DataTable.Select()的问题
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) //判断单击的是第几列
{
................}
}
ECol.EditText = "Edit";
ECol.UpdateText = "Update";
ECol.CancelText = "Cancel";
ECol.HeaderText = "操作";
SourGrid.Columns.Add(ECol);
============================================
用这个代码添加edit字段。然后在studion 2005中,选中datagrid,然后察看属性,在属性中选择事件,单击EditCommand后,进入代码编辑器写代码,结果是根本就不执行我写的editcommand事件,跟踪不到。