[web]DataGrid 更新 相关

SydPink 2005-12-20 06:13:16
<asp:TemplateColumn HeaderText="岗位薪">
<ItemTemplate>
<asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "gangWeiXin") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="TextBox1" runat="server" MaxLength="10"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{

TextBox tb =(TextBox)DataGrid1.Items[e.Item.ItemIndex].Cells[5].FindControl("TextBox1");
TextBox16.Text = tb.Text;//死活得不到怎么回师???tb.ID可以得到
DataGrid1.EditItemIndex = -1;
DataGrid1.SelectedIndex = e.Item.ItemIndex;
BindDataGrid();

}
尿都急出来拉。靠。帮忙看看
...全文
105 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
SydPink 2005-12-21
  • 打赏
  • 举报
回复
在编辑状态下都可以正确找到 TextBox并设置它的初始值,但是到了这里就是无法取得TextBox1.Text
SydPink 2005-12-21
  • 打赏
  • 举报
回复
晕的厉害啊。。还是不行啊。问题依旧
leonbingo 2005-12-20
  • 打赏
  • 举报
回复
呵呵,这个问题有点纳闷,帮顶吧兄弟
singlepine 2005-12-20
  • 打赏
  • 举报
回复
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.Item.ItemType==ListItemType.EditItem)
{
TextBox tb =(TextBox)DataGrid1.Items[e.Item.EditItemIndex].FindControl("TextBox1");
TextBox16.Text = tb.Text;//死活得不到怎么回师???tb.ID可以得到
DataGrid1.EditItemIndex = -1;
DataGrid1.SelectedIndex = e.Item.ItemIndex;
BindDataGrid();
}
}

改成这样呢,试试
SydPink 2005-12-20
  • 打赏
  • 举报
回复
TextBox tb =(TextBox)DataGrid1.Items[e.Item.ItemIndex].Cells[5].FindControl("TextBox1");
tb的值是有的,而已可以得到 tb.ID.但就是得不到tb.Text
哭了一下午了。哎~
SydPink 2005-12-20
  • 打赏
  • 举报
回复
搞不懂是什么破问题。其他地方都是好好的,都能正确得到tb.Text 的值,就这里死活得不到
会是什么地方的问题啊?实在没着了!

110,566

社区成员

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

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

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