急!请问如何在WEB页中的datagrid控件中单独生成一列,并且这一列可以输入值,就像textbox一样。

zerone1981 2004-12-06 11:30:27
如何在WEB页中的datagrid控件中单独生成一列(在这个datagrid控件邦定数据库数据后,单独的一列),并且这一列可以输入值,就像textbox一样。
...全文
113 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zerone1981 2004-12-07
  • 打赏
  • 举报
回复
搞定了,
TextBox t;
t=(TextBox)DataGrid1.Items[0].FindControl("TextBox1");
Label1.Text=Convert.ToString(t.text);
w0007 2004-12-07
  • 打赏
  • 举报
回复
用DATAGRIDE的模板功能,加上一个模板列,然后编写DATAGRIDE的三个事件代码就可以了。在文档中就有
cancerser 2004-12-07
  • 打赏
  • 举报
回复
关注中……
.text试试
zerone1981 2004-12-07
  • 打赏
  • 举报
回复
我写 Label1.Text=DataGrid1.Items[0].FindControl("TextBox1").ToString();

结果 Label1 显示的是 System.Web.UI.WebControls.TextBox 而不TextBox里输入的值,怎么搞啊 ????我再谢谢各位了!
zerone1981 2004-12-06
  • 打赏
  • 举报
回复
怎么获得textbox里的值?
scocsdn 2004-12-06
  • 打赏
  • 举报
回复
<asp:DataGrid ID="DataGrid1" AutoGenerateColumns="False" Runat="server" PageSize="10" AllowPaging="True" Height="400px">
<AlternatingItemStyle BackColor="#EEEEEE"></AlternatingItemStyle>
<ItemStyle Font-Size="12px"></ItemStyle>
<HeaderStyle Font-Size="12px" BackColor="#00CCFF"></HeaderStyle>
<FooterStyle HorizontalAlign="Center"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="学号" HeaderText="学号"></asp:BoundColumn>
<asp:BoundColumn DataField="姓名" HeaderText="姓名"></asp:BoundColumn>
<asp:BoundColumn DataField="语文" HeaderText="语文"></asp:BoundColumn>
<asp:BoundColumn DataField="数学" HeaderText="数学"></asp:BoundColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:TextBox ID="TextBox1" Runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
yuchen314 2004-12-06
  • 打赏
  • 举报
回复
通过DataGrid1.Items[i].FindControl("TextBox1")就可以了
zerone1981 2004-12-06
  • 打赏
  • 举报
回复
不知道怎么写 才问得啊
nga96 2004-12-06
  • 打赏
  • 举报
回复
自己写程序呀,我也忘了

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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