如何将第一条记录添加到Telerik Radgrid

时间:2018-05-29 12:57:00

标签: gridview telerik telerik-grid

我已经构建了一个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?

1 个答案:

答案 0 :(得分:0)

我能够通过这个简单的修复解决问题。我需要做的就是使用这行代码将RadGrid DataSource设置为空字符串

RadGrid2.DataSource = string.Empty;