在线等待,请问DataGird的EditCommand事件问题 if(!Page.IsPostBack){//..BinderYouDataGrid();} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写了,没用,DataGrid()没问题,是没有执行EditCommand(),我在EditCommand()里让info.txt="ffffffffffffffffff";但是点了编辑后什么反映都没...EditCommand函数也很简单就这样 private void myDataGrid_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { flag.Text=flag.Text; Linfo.Text="fffffffffffffffff"; RequiredFieldValidator1.Enabled=false; RequiredFieldValidator3.Enabled=false; CompareValidator1.Enabled=false; myDataGrid.EditItemIndex=e.Item.ItemIndex; BindGrid(); }就是让他把原来的Label变成TextBox,然后可以编辑就行啊,保存是用UpdateCommand的再帮忙想想再请问楼上,怎么给你+分?(第1次提问) EditCommand函数需要触发编辑行,也即必须让当前需要编辑的行号,给CurrentIndex变量(大概是这个变量名称,可能忘记了,最近没有搞这个),这样就好自动触发编辑命令;还有就是要在对应的datagrid中设置该命令响应函数以及名称!! e.Item.ItemIndex不就是吗?还有,我检查了DateGrid的CommandName,是对的,没错啊再请问怎么加分?这个问题问每帖都问,没人回过 我遇到过这样的问题,后来老总(技术型)跟我说vs.net不是绝对的稳定,她叫我把编辑按钮下的代码复制出来,然后删掉该成员函数,重新到datagrid上找到editcommand事件,重新添加该事件,粘贴代码,ok了 那请问怎么在datagrid找到editcommand事件的呢?我在aspx文件中找到该按钮(转化成摸板列),选择查看代码,竟然转到#region Web 窗体设计器生成的代码中的private void InitializeComponent()的尾部 我有重新删除了DataGrid以及所有相关的函数事件,然后重新建立了一个DataGrid,然后加了按钮摸板列,但是cs文件中没有生成相关的事件函数,请问我该怎么做呢? 小白求大神 弹出对话框怎么写 c#中的可空类型到底该怎么用呢? 关于C#的正则表达式的一个很简单的问题! 不得已而问之!(在线等) 如何将DataTable 的某几列值传给另一DataTable 如何触发事件? 安装卸载问题——在现等 请教一下:这种情况下,需要new 吗? api精灵for C# 下载地址 再问一个DataGrid的问题。 webform的textbox怎么没有passwordchar属性?有类似的属性吗? 日期控件有选择年的办法么?
就这样 private void myDataGrid_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
flag.Text=flag.Text;
Linfo.Text="fffffffffffffffff";
RequiredFieldValidator1.Enabled=false;
RequiredFieldValidator3.Enabled=false;
CompareValidator1.Enabled=false;
myDataGrid.EditItemIndex=e.Item.ItemIndex;
BindGrid();
}
就是让他把原来的Label变成TextBox,然后可以编辑就行啊,保存是用UpdateCommand的再帮忙想想
再请问楼上,怎么给你+分?
(第1次提问)
还有,我检查了DateGrid的CommandName,是对的,没错啊
再请问怎么加分?这个问题问每帖都问,没人回过
我在aspx文件中找到该按钮(转化成摸板列),选择查看代码,竟然转到
#region Web 窗体设计器生成的代码
中的
private void InitializeComponent()
的尾部