如何在DataGrid上设置某些列(是动态产生的列)可以直接修改。在线。 create TextBox in those columns in ItemDataBound event handler 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果采用TextBox,绑定数据比较麻烦,有没有其他的方法。 不用TextBox,那你怎么修改??不是绑定,是直接生成TextBox,然后在其中赋与你动态的值 如何ItemDataBound直接生成TextBox,请用代码说明一下,多谢! <asp:DataGrid id="DataGrid1" runat="server" OnItemDataBound="DataGrid1_OnItemDataBound"/>....void DataGrid1_OnItemDataBound(Object sender, DataGridItemEventArgs e){ if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==ListItemType.AlternatingItem) { TableCell cell = new TableCell(); TextBox tb = new TextBox(); tb.ID = "whatever"; tb.Text = "whatever"; cell.Controls.Add(tb); e.Item.Cells.Add(cell); }} 我的代码如下: private void dgQryResult_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { for(int i=begin;i<=end;i++) { TableCell cell = new TableCell(); TextBox tbAmt = new TextBox(); tbAmt.ID = "tbAmt"+i.ToString(); tbAmt.Text = e.Item.Cells[i].Text; cell.Controls.Add(tbAmt); e.Item.Cells.Add(cell); } } }其中Begin和End只是控制列。 现在列可以显示出来(我加入LABEL),但是绑定两次如何解决? DXperience汉化问题,超高分求救 Button事件在2003服务器中无法执行,但在XP做的服务器上能执行。 问个问题,有关URL重写 关于复制文件的问题? 如何让用户自定义单据格式呀 谁下载了大学生就业服务管理系统asp.net(C#)? 请教DropDownList的插入数据库问题 大家好,很难的问题,20分 怎样在.aspx中调用.js文件 怎样在ASP中实现播放。AVI文件?急!最好有源代码! 请教一个问题:为什么Web窗体控件在IE里不能显示啊? 在域控制器环境下用visual studio.net作开发的权限问题。
void DataGrid1_OnItemDataBound(Object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==
ListItemType.AlternatingItem)
{
TableCell cell = new TableCell();
TextBox tb = new TextBox();
tb.ID = "whatever";
tb.Text = "whatever";
cell.Controls.Add(tb);
e.Item.Cells.Add(cell);
}
}
private void dgQryResult_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
for(int i=begin;i<=end;i++)
{
TableCell cell = new TableCell();
TextBox tbAmt = new TextBox();
tbAmt.ID = "tbAmt"+i.ToString();
tbAmt.Text = e.Item.Cells[i].Text;
cell.Controls.Add(tbAmt);
e.Item.Cells.Add(cell);
}
}
}
其中Begin和End只是控制列。