datagrid添加修改一列的问题,请教大大...(
我做了个.net的web页面,页面上部分是作录入资料用的,中间一个查询按钮,可查到录入的历史资料,输入查询条件点查询,将在页面下部分显示datagrid的内容.
现我要添加对历史资料的修改,我按如下步骤进行,怎么点编辑按钮没反应哦:
1、选中datagrid,点属性生成器,添加编辑、更新、取消按钮列(也就是生成了如下代码 <asp:datagrid id= "ShowHistory " runat= "server " Width= "714px "> <Columns> asp:EditCommandColumn ButtonType= "LinkButton " UpdateText= "更新 " CancelText= "取消 " EditText= "编辑 "> </asp:EditCommandColumn> </Columns> </asp:datagrid> )
多了 <columns> *** </colums> 代码
2、在datagrid属性中双击EditCommand、CancelCommand、UpdataCommand属性,生成如下代码:private void ShowHistory_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e){}
private void ShowHistory_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e){}
private void ShowHistory_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e){}
this.SelectHistory.Click += new System.EventHandler(this.SelectHistory_Click);
this.ShowHistory.CancelCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.ShowHistory_CancelCommand);
this.ShowHistory.EditCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.ShowHistory_EditCommand);
this.ShowHistory.UpdateCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.ShowHistory_UpdateCommand);
3、在ShowHistory_EditCommand中添加:this.ShowHistory.EditItemIndex = e.Item.ItemIndex;
在 ShowHistory_CancelCommand中添加:this.ShowHistory.EditItemIndex = -1;
4、运行测试,查询出结果后,点编辑LinkButton 按钮完全没反应,根本弹不出更新、取消按钮
请教达人怎么弄啊,我的步骤中缺了哪些步骤,是不是事件没被触发啊,求救
还有数据绑定一定得在Page_Load么?
------解决方案--------------------你的编辑和取消事件里都缺少绑定DataGrid