私のページにはドロップダウンリストがあります。その行を編集しようとすると、ドロップダウン リストの値がデフォルト値に設定されます。
ドロップダウンリストに、編集中の行の現在の値を表示したい。
私のページにはドロップダウンリストがあります。その行を編集しようとすると、ドロップダウン リストの値がデフォルト値に設定されます。
ドロップダウンリストに、編集中の行の現在の値を表示したい。
ドロップダウンはテンプレート列にあると思います...したがって、ポストバックごとに、選択した値を設定する必要があります。すべてのポストバックの if(!isPostback)にはありません。
DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByText("dd"));
dd の代わりに、行の現在のテキストを渡すことができます。
このように使えます。
ddl.SelectedIndex=ddl.Items.IndexOf(DropDownList1.Items.FindByText("dd"));
dd の代わりに、行テキストを渡すことができます。これを実行したいと願っています。
ABCを表示したい場合は、次のコードで試すことができます
テキストボックスまたは使用しているコントロールとして、テキストボックスを使用したと仮定しています
Textbox t1=(Textbox)Griview1.Rows[e.RowIndex].FindControl("Your control ID") as TextBox
それから
ddl.SelectedIndex = ddl.Items.IndexOf(DropDownList1.Items.FindByText(t1.ToString()));