我无法理解如何使用 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]”,即使它是我的列名之一。