【发布时间】:2012-03-06 00:35:36
【问题描述】:
我正在从后面的代码向 RadGrid 添加列。在 NeedDataSource 事件中,我将一个 DataTable(有 10 列)绑定到 radgrid。
到这里为止一切都很好。但我想在 2 列中有文本框(加载本身,而不仅仅是在编辑模式下)。
<telerik:RadGrid ID="RadGrid1" runat="server" ShowHeader="true"
OnNeedDataSource="RadGrid1_NeedDataSource" OnPreRender="RadGrid1_PreRender"
AutoGenerateColumns="true" >
<MasterTableView>
</MasterTableView>
</telerik:RadGrid>
如果是声明式的,列定义应该是这样的。但我希望它从后面的代码中完成。
<telerik:GridTemplateColumn HeaderText="Qty">
<ItemTemplate>
<input id="<%# this.GetUniqueId("Qty", Container.DataItem)%>" name="<%# this.GetUniqueId("Qty", Container.DataItem)%>" type="text" value="<%# Eval("Quantity")%>" size="2" maxlength="3" />
</ItemTemplate>
</telerik:GridTemplateColumn>
【问题讨论】: