我写了一个模板类,在类中动态创建了一个TextBox,请问如何绑定它?

ych607 2003-09-12 03:25:59
我写了一个模板类,在类中动态创建了一个TextBox,请问如何绑定它?
public void InstantiateIn(Control container)
{
Literal lc = new Literal();
switch(templateType)
{
case ListItemType.Header:
lc.Text = "<B>" + columnName + "</B>";
container.Controls.Add(lc);
break;
case ListItemType.Item:
TextBox tb1 = new TextBox();
tb1.Text = "";
////
////////////////////////////// container.Controls.Add(tb1);
break;
}
...全文
20 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
coda 2003-09-21
  • 打赏
  • 举报
回复

...
tb = new TextBox();
tb.ID = FDBFields[i].FieldName;
tb.MaxLength=FDBFields[i].Width;
tb.Width=GlobeVariant.NormalWidth;
tb.DataBinding += new EventHandler(TextBox_DataBinding);
container.Controls.Add(tb);
...


private void TextBox_DataBinding(object sender,
System.EventArgs e)
{
TextBox tb;
tb = (TextBox) sender;
DataListItem container = (DataListItem) tb.NamingContainer;
tb.Text += DataBinder.Eval(container.DataItem, /*DataList绑定数据的某个字段名*/tb.ID);
}
xueqs 2003-09-21
  • 打赏
  • 举报
回复
up
cnhgj 2003-09-12
  • 打赏
  • 举报
回复
不好意思,看成模板列了。。。你想绑定什么?
cnhgj 2003-09-12
  • 打赏
  • 举报
回复
不好意思,看成模板列了。。。。晕`!!
你想绑定什么?
cnhgj 2003-09-12
  • 打赏
  • 举报
回复
<asp:TemplateColumn HeaderText="abc">
<ItemTemplate>
<asp:TextBox runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.abc").tostring.trim %>' ID="abc" width="30"></asp:TextBox>
</ItemTemplate>
</asp:TemplateColumn>
flyinglz 2003-09-12
  • 打赏
  • 举报
回复
能说清楚一些吗

62,046

社区成员

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

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

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

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