标题:DataGrid的DataGrid1_UpdateCommand事件问题(急)
取消只看楼主
kyoshingo
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-18
 问题点数:0 回复次数:3 
DataGrid的DataGrid1_UpdateCommand事件问题(急)

private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{

sqlConnection1.Open();
int rowCount=e.Item.ItemIndex;
TextBox box=(TextBox)e.Item.Cells[1].Controls[0];
dataSet11.Tables["book"].Rows[0]["book_id"]=box.Text;//就是赋值这里
box=(TextBox)e.Item.Cells[2].Controls[0];
dataSet11.Tables["book"].Rows[rowCount]["book_name"]=box.Text;
box=(TextBox)e.Item.Cells[3].Controls[0];
dataSet11.Tables["book"].Rows[rowCount]["publish_company"]=box.Text;
box=(TextBox)e.Item.Cells[4].Controls[0];
dataSet11.Tables["book"].Rows[rowCount]["author"]=box.Text;
box=(TextBox)e.Item.Cells[5].Controls[0];
dataSet11.Tables["book"].Rows[rowCount]["price"]=box.Text;
SqlCommandBuilder updateBuilder=new SqlCommandBuilder(sqlDataAdapter1);
sqlDataAdapter1.UpdateCommand=updateBuilder.GetUpdateCommand();
sqlDataAdapter1.Update(dataSet11,"book");
dataSet11.Clear();
sqlDataAdapter1.Fill(dataSet11,"book");
DataGrid1.DataSource=dataSet11;
DataGrid1.DataBind();
}
这个是DataGrid1表格的一个Upate事件调了好久就是不能更新数据,最终发现问题在
(dataSet11.Tables["book"].Rows[0]["book_id"]=box.Text;)
为什么在赋值这里赋一个字符串值(="123")就可以更新数据,赋一个新建的TextBox(=TextBox.Text)也能更新数据
就是像我上面红字那里这样写就是更新不了呢,
郁闷一下午了,在线等答案.

搜索更多相关主题的帖子: DataGrid TextBox Item void int 
2006-09-28 16:29
kyoshingo
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-18
得分:0 

C:\Inetpub\wwwroot\WebApplication1\WebForm1.aspx.cs(159): 字符文本中字符太多


叶子的离去,不是因为风的招唤,而是树的舍弃
2006-09-28 16:43
kyoshingo
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-18
得分:0 

换个头像,真的会有答案吗?


叶子的离去,不是因为风的招唤,而是树的舍弃
2006-09-29 08:14
kyoshingo
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-18
得分:0 

现在问题可能知道出在哪了,是因为找不到DataGrid点击Eidt自己生成的TextBox
我自己做了个类,然后里面做个show方法,show出来的是表里原来的值,不是TextBox里我输入的

e.Item.Cells[1].Controls[0];//这样写
e.Item.FindControls("book_idBox");//和这样都找不到那个TextBox

PS:结帖之后,应你们要求换头像.....

[此贴子已经被作者于2006-9-29 10:44:36编辑过]


叶子的离去,不是因为风的招唤,而是树的舍弃
2006-09-29 10:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-93511-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.301585 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved