0

我无法理解如何使用 ASP.NET Web 窗体实现 JQGrid JQAutoComplete 控件。我的网格的数据来自 DataTable,我想从同一个 DataTable 中的现有列加载我的 AutoComplete DataSource。

我已经这样定义了我的专栏:

<trirand:JQGridColumn 
                HeaderText="System Id"
                DataField="system_id"
                Editable="true"
                EditType="AutoComplete"
                EditorControlID="SystemId_AutoComplete">
</trirand:JQGridColumn>

我的自动完成控件定义如下:

<trirand:JQAutoComplete
                runat="server"
                ID="SystemId_AutoComplete"
                DisplayMode="ControlEditor" 
                DataTextField="system_id"
/>   

然后,在我的代码中,我使用以下内容尝试将 DataTable 绑定到 AutoComplete 控件。

SystemId_AutoComplete.DataSource = myDataTableGoesHere;
SystemId_AutoComplete.DataBind();

但是,在实现时,.NET 会抛出错误“找不到列 [system_id]”,即使它是我的列名之一。

4

1 回答 1

0

尝试更换

<trirand:JQGridColumn 
                HeaderText="System Id"
                DataField="system_id"
                Editable="true"
                EditType="AutoComplete"
                EditorControlID="SystemId_AutoComplete">
</trirand:JQGridColumn>

<trirand:JQGridColumn 
                HeaderText="System Id"
                DataField="system_id"
                Searchable="true" 
                SearchType="AutoComplete"
                SearchControlID="SystemId_AutoComplete">
</trirand:JQGridColumn>

检查文档左侧窗格中的搜索/过滤

于 2013-04-05T12:22:31.793 回答