| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1268 人关注过本帖
标题:DataGrid的DataGrid1_UpdateCommand事件问题(急)
只看楼主 加入收藏
kyoshingo
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-18
收藏
 问题点数:0 回复次数:9 
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
laojiang8
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2006-8-23
收藏
得分:0 
你试一下这样写'"+box.Text+"'

既然你选择了前方,就要风雨兼程
2006-09-28 16:38
kyoshingo
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-18
收藏
得分:0 

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


叶子的离去,不是因为风的招唤,而是树的舍弃
2006-09-28 16:43
Theron
Rank: 1
等 级:新手上路
帖 子:127
专家分:0
注 册:2006-9-23
收藏
得分:0 
楼主你能不能换个头象啊

2006-09-28 17:19
kyoshingo
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-18
收藏
得分:0 

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


叶子的离去,不是因为风的招唤,而是树的舍弃
2006-09-29 08:14
wohemachen
Rank: 1
等 级:新手上路
威 望:2
帖 子:641
专家分:0
注 册:2006-9-21
收藏
得分:0 
哎~ 看这个头像实在不舒服

[glow=255,red,2]桃花坞里桃花庵,桃花庵里桃花仙;桃花仙人种桃树,又摘桃花换酒钱。[/glow]
2006-09-29 09:11
小海龟
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1068
专家分:4
注 册:2006-8-1
收藏
得分:0 
.value怎么样?

[bc09] 犯强汉者,虽远比诛!
2006-09-29 09:28
lspfjm
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-12-6
收藏
得分:0 
强烈要求换个头像,现在晚上老是睡不着觉

2006-09-29 09:43
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
Theron
Rank: 1
等 级:新手上路
帖 子:127
专家分:0
注 册:2006-9-23
收藏
得分:0 
不想看楼主的内容, 头象是个大问题.

2006-09-29 18:41
快速回复:DataGrid的DataGrid1_UpdateCommand事件问题(急)
数据加载中...
 
   



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

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