在gridview中取值问题~~~~··急~~~~~

ziyulin0311 2006-12-26 01:57:12
gridview与数据绑定后,将第二列转换成TemplateField后
在RowCreated事件中如何取第二列得值??
急~~~~
...全文
346 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
jolinkyo 2006-12-29
  • 打赏
  • 举报
回复
将第二列的值放到label里
<asp:TemplateField ItemStyle-Width="100px" HeaderText="小分类" SortExpression="kind2">
<ItemTemplate><asp:label ID="kind22" Text='<%#Htmldecode(DataBinder.Eval(Container.DataItem, "kind2"))%>' runat="server"></asp:label></ItemTemplate>
</asp:TemplateField>

后台这样取:
CType(e.Row.FindControl("kind22"), Label).Text
ziyulin0311 2006-12-27
  • 打赏
  • 举报
回复
up
搂上的行不通,
在RowCreated事件中没有GridView1.Rows[e.RowIndex].
glamorsunny 2006-12-27
  • 打赏
  • 举报
回复
在源里面找到第二列的那个控件,给他改个ID号为txtName
然后在后台。String Name = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtName").Text.ToString();


如果你那个
TemplateField是TextBox的话
glamorsunny 2006-12-27
  • 打赏
  • 举报
回复
在源里面找到第二列的那个控件,给他改个ID号为txtName
然后在后台。String Name = (TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox1").Text.ToString();


如果你那个
TemplateField是TextBox的话
ziyulin0311 2006-12-27
  • 打赏
  • 举报
回复
upu
up
upu
up
upu
up
upu
up
upu
upupu
upupu
upupu
upupu
upupu
upupu
upupu
upupu
upupu
upupu
upupu
up
qilinshu 2006-12-27
  • 打赏
  • 举报
回复
((TextBox)e.row.cells[1].Control[0]).text
QQMagicer 2006-12-27
  • 打赏
  • 举报
回复
String Name = ((TextBox)e.Row[e.Row.RowIndex].FindControl("txtName")).Text.ToString();
tangrui0806 2006-12-27
  • 打赏
  • 举报
回复
String Name = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtName").Text.ToString();
ziyulin0311 2006-12-26
  • 打赏
  • 举报
回复
取不到值
likai841010 2006-12-26
  • 打赏
  • 举报
回复
Dim txt As TextBox = CType(gridview1.rows(行号).findcontrol("绑定的控件id"), TextBox)
likai841010 2006-12-26
  • 打赏
  • 举报
回复
你不会自己把C#和VB.NET转化一下哦,自己不多试问别人也是白问
ziyulin0311 2006-12-26
  • 打赏
  • 举报
回复
我用得是vb.net
所以有出入
irvinerun 2006-12-26
  • 打赏
  • 举报
回复
((TextBox)gridview1.rows[行号].findcontrol("绑定的控件id")).Text;
这句话肯定对~
ziyulin0311 2006-12-26
  • 打赏
  • 举报
回复
那位高人知道???
ziyulin0311 2006-12-26
  • 打赏
  • 举报
回复
行不通得
zhouboat 2006-12-26
  • 打赏
  • 举报
回复
findcontrol的用法是这样的.
((TextBox)gridview1.rows[行号].findcontrol("绑定的控件id")).Text;

ziyulin0311 2006-12-26
  • 打赏
  • 举报
回复
For i = 0 To GridView2.Rows.Count - 1

Response.Write(CType(GridView2.Rows(i).FindControl("TextBox4"), TextBox).Text)
(会报错)
Next
zhouboat 2006-12-26
  • 打赏
  • 举报
回复
把你的代码贴出来看看.
ziyulin0311 2006-12-26
  • 打赏
  • 举报
回复
up
ziyulin0311 2006-12-26
  • 打赏
  • 举报
回复
up
加载更多回复(5)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧