-1

私のページにはドロップダウンリストがあります。その行を編集しようとすると、ドロップダウン リストの値がデフォルト値に設定されます。

ドロップダウンリストに、編集中の行の現在の値を表示したい。

4

2 に答える 2

0

ドロップダウンはテンプレート列にあると思います...したがって、ポストバックごとに、選択した値を設定する必要があります。すべてのポストバックの if(!isPostback)にはありません。

于 2013-01-08T07:01:11.557 に答える
0
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()));
于 2013-01-08T07:02:57.187 に答える