<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>

解决方案 »

  1.   


    ...
    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);
    }