私のASP.NETページには、グリッドビューとドロップダウンリストがあります.グリッドビューで選択した行の値をドロップダウンリストに入力します。私のドロップダウンリストにはSQLステートメントが入力されています:
dt = dal.FillDataTable(dbType.SqlServer, "SELECT V_VendorNo + ' | ' + V_VendorName FROM VendorTbl")
ddlVendorEncum.DataSource = dt
ddlVendorEncum.DataTextField = dt.Columns.Item(0).ToString
ddlVendorEncum.DataValueField = dt.Columns.Item(0).ToString
ddlVendorEncum.DataBind()
私のグリッドビューテンプレートフィールドはそのままです...
<asp:TemplateField HeaderText="Vendor">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("v_vendorno").ToString + " | " + Eval("v_vendorname").ToString %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("v_vendorno").ToString + " | " + Eval("v_vendorname").ToString %>'></asp:Label>
</ItemTemplate>
<ItemStyle Font-Size="X-Small" />
</asp:TemplateField>
私はこのコードを試しました:
ddlVendorEncum.Text = gvEncumbered.SelectedRow.Cells(1).ToString
グリッドビューの selectedIndexChanged イベントでエラーを返し続けます ("ddlVendorEncum.Items.Add(gvEncumbered.SelectedRow.Cells(1).ToString()) ")。助言がありますか?