标题:如何调用DataGrid点击Edit生成一行TextBox
取消只看楼主
kyoshingo
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-18
 问题点数:0 回复次数:3 
如何调用DataGrid点击Edit生成一行TextBox

想知道DataGrid点击Edit生成一行TextBox 的Name

高人指点下....

[此贴子已经被作者于2006-10-3 16:17:28编辑过]

搜索更多相关主题的帖子: TextBox DataGrid Edit Name 高人 
2006-10-01 13:35
kyoshingo
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-18
得分:0 

楼上的,貌似不是我想要的代码,可能和下面的一样
DataGrid1.EditItemIndex=e.Item.ItemIndex;
DataGrid1.DataSource=dataSet11;
DataGrid1.DataBind();
我在网上找了几个相关的代码,好像都说这样写
TextBox box=(TextBox)e.Item.Cells[0].Controls[0];//Cell[0]表示第一列;
不过我确没调试成功,调用box.Text说"未将对象引用设置到对象的实例。"
(我的老师说她access调试成功,sql2000也没能成功)


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

行啊,你帮我解决这个问题我就换一个....呵呵,交易不错吧

TextBox box=(TextBox)e.Item.FindControl("book_idBox");//book_id为列名;

这样写也不行,还是找不到想用的那个box.Text....晕


叶子的离去,不是因为风的招唤,而是树的舍弃
2006-10-03 16:52
kyoshingo
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2006-3-18
得分:0 
首先,非常谢谢版主这么细心的教导你的版民,但是我要说,好像不对

版主自己试试拉一个TextBox1到Web窗体里然后把aaa赋给TextBox1.Text,string aaa = mtTextBox.Text.Trim();//在这行后面;

然后,向"编辑"那一行里的第一列随意输入几个字符,点击"更新"看TextBox1里的值是输入的,还是原来表里的值

我的答案是表里原来的值,说明没找到那个想到的TextBox.....

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



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




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

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