我从后面的代码向RadGrid添加列。在NeedDataSource事件中,我将一个DataTable(具有10列)绑定到radgrid。
一切都很好,直到这里。但我想在2列(加载本身,而不仅仅是在编辑模式)的文本框。Telerik Radgrid如何从后面的代码添加文本列?
<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>
请添加一些解释。只有代码答案通常不是很有用。 – 2012-12-13 06:44:38
它可能有助于包含一些关于它在做什么的文本 – 2012-12-13 06:44:43
GridTemplateColumn用于创建列。创建该列后,我们设置该列的不同属性。然后将该柱添加到该网格,因为我在上面的代码中输入它 this.gvwRejection.MasterTableView.Columns.Add(tempCol); – Bhupendra 2012-12-13 07:59:51