ASP.NETWebフォームを使用してJQGridJQAutoCompleteコントロールを実装する方法を理解するのに問題があります。グリッドのデータはDataTableから取得され、同じDataTableの既存の列からオートコンプリートデータソースをロードしたいと思います。
私は自分のコラムを次のように定義しました:
<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をオートコンプリートコントロールにバインドしようとしています。
SystemId_AutoComplete.DataSource = myDataTableGoesHere;
SystemId_AutoComplete.DataBind();
ただし、実装時に、.NETは、列名の1つであるにもかかわらず、「列[system_id]が見つかりません」というエラーをスローします。