0

我正在尝试使用 RadGrid 中的 DataKeyName 属性设置主键值,但它给了我这个神秘的错误“cap_id 既不是 DataColumn 也不是表 DefaultView 的 DataRelation”。它确实是我在 RadGrid 中指定的表的主键。我该如何解决这个问题?

<telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" 
        AllowSorting="True" CellSpacing="0" GridLines="None" 
        DataSourceID="sqlDataSourceCapabilities" AutoGenerateColumns="true"
        AutoGenerateDeleteColumn="True" AutoGenerateEditColumn="True" 
        onpagesizechanged="RadGrid1_PageSizeChanged" 
        onitemcommand="ProcessThisCommand">
        <ClientSettings>
            <Scrolling AllowScroll="True" UseStaticHeaders="True" />
        </ClientSettings>
        <MasterTableView DataKeyNames="cap_id" DataSourceID="sqlDataSourceCapabilities">
4

1 回答 1

0

您必须在Select Query中添加该特定表的主键字段

您可以稍后通过使用 Column 末尾的可见来隐藏它。

<telerik:GridBoundColumn DataField="Subject" visible="false">

于 2015-02-23T13:40:24.397 回答