我已经构建了一个ASPX表单来输入各种组织的数据。每个组织都有多个具有各种联系类型的联系人。我可能有一个名称,需要将联系人类型指定为姓名,并将电子邮件的联系人类型指定为电子邮件。我这样做是因为我只想添加某些类型的联系信息。
所以我添加了一个Telerik Radgrid来处理联系人数据。现在问题是当我尝试添加一个新的组织时,因为没有联系人数据来填充网格,它不会出现在我的表单上。
以下是Radgrid的ASPX代码:
<div id="radgrid2">
<telerik:RadGrid ID="RadGrid2" runat="server"
AutoGenerateColumns="false"
OnNeedDataSource="RadGrid2_NeedDataSource"
OnItemDataBound="RadGrid2_ItemDataBound"
OnItemCommand="RadGrid2_ItemCommand"
AllowAutomaticInserts="true"
>
<PagerStyle Mode="NextPrevAndNumeric" />
<MasterTableView
DataKeyNames="ContactTypeID"
CommandItemDisplay="Top"
AllowPaging="true"
PageSize="5">
<Columns>
<telerik:GridBoundColumn DataField="Contact" HeaderText="Contact"></telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="Contact Type" UniqueName="ContactType">
<ItemTemplate>
<asp:DropDownList runat="server" ID="ddlContacts"></asp:DropDownList>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</div>
那么如何将第一条记录添加到空的嵌套RadGrid?
答案 0 :(得分:0)
我能够通过这个简单的修复解决问题。我需要做的就是使用这行代码将RadGrid DataSource设置为空字符串
RadGrid2.DataSource = string.Empty;