私は C# で asp.net プロジェクトを書いていますが、少し問題があります。
グリッドビュー内にドロップダウンリストがあり、両方とも最初は1つのデータベースから入力されていますが、異なるテーブル(異なる選択クエリ)です。
次のコードで gridview(DataTable1) を埋めるために使用されるクエリからドロップダウンリストのツールヒントを設定したい:
<asp:TemplateField HeaderText="choose supervisor" ItemStyle-Width="100px">
<ItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true"
OnSelectedIndexChanged="ddlTest_SelectedIndexChanged"
ToolTip =<%#((DataSet1.DataTable1Row)(((DataRowView)Container.DataItem).Row)).p_id %>>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
しかし、プロジェクトを実行しようとすると、次のエラーが発生します。
Object reference not set to an instance of an object.
たとえば、ツールチップを手動で設定しようとすると、次のようになります。
ToolTip = "abc"
プロジェクトは問題なく実行されます。
データベースクエリからドロップダウンリストのツールチップを設定する方法を知っている人はいますか? ありがとう。