DataGrid的编辑问题?

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:15:13
各位编程师傅,求救啊!
第一个问题:
我在一个模板列中绑定多个字段,编辑的时候每个字段用一个TextBox控件,运行时控件是已经读出来的(因为我随便乱改一个TextBox的ID,就报错"未将对象引用到对象的实例",可以判断控件是读出来的),但就是取不到编辑后的值啊?
下面这两句有错吗?
int ab=Convert.ToInt32(DataGrid1.DataKeys[e.Item.ItemIndex]);
string abc=((TextBox)e.Item.Cells[0].FindControl("TextBox1")).Text;

第二个问题:
这问题更气死人了!因为第一个问题不成功,我把模板列换成绑定列来试试看,结果是:当我点击编辑按钮的时候,更新和取消两个按钮不会出来,一点反映都没有,不知是中什么邪了?
请高手救救吧!千谢万谢了!!!!

第一个问题:你要在页面刚加载的类里面加上
if(!page.ispostback)
{
//代码
}

你要取什么编辑后的值 能把你写的那部分代码贴出来嘛 要不不知道哪里 也有可能你那句提示的实力的话 哪个地方没有实力 也有可能那句话根本不用写 派不上用 我就出现了不用写 写了多余的问题 然后直接把变量在句子中应用了

问题二 那两个按钮在你点编辑的时候visible属性是不是false 不能会没的

int index = e.RowIndex;
int id = Convert.ToInt32(GridView1.Rows[index].Cells[1].Text);
string name = ((TextBox)GridView1.Rows[index].Cell[2].FindControl("TextBox1")).Text;
看我的

把你的代码放出来,,这样说,谁知道啊。。