2009-07-08 12 views
0

私はASPNETを初めて使っています。ドロップダウンリストのデフォルト値を返すときに問題が発生しています。ユーザーが別の値を選択した場合たとえばデフォルト値を返すドロップダウンリストに問題がありますか?

(名前 - 値)プライベート - 1;フレンズ - 2;公開 - 3; (データベースにバインドされていないが、ハードコードされている)

ユーザーが値を選択してデータベースに保存したとき。 をドロップダウンリストの新しい値に戻すにはどうすればよいですか?

Iは

= 2(コードビハインド)

dropdownlist1.selectedvalueまだ代わりに友人のプライベートドロップダウンリストビューを試みました。

このシナリオの解決方法は何ですか?これは、私の記憶から完全にあるが、私は「.SelectedValue」が実際値ではなく、インデックスが必要であることを信じて

種類よろしく ジェイク

+0

ここでは(選択した値を設定していますか) – ScottE

+0

は私がPage_Loadの内側にこれを入れて... –

+0

はここ 「の会社名 」curValPrivacyFlagTypesがある整数値を返すクラス.... dpdAccountPrivacy.SelectedValue = curValPrivacyFlagTypes(oDpdvalues).Rows(実際のスクリプトです0)( "VisibilityLevelID") これはPage_load内にあります。 助けてください –

答えて

0

を助けてください。だからあなたはdropdownlist1.selectedvalue="Friends - 2"を試すことができます。または、dropdownlist1.items.findbyvalue("Friends - 2")dropdownlist1.selectindex()を組み合わせて試すこともできます。それが助けてくれることを願っています!

+0

こんにちはチャールズ! 'それはdoesnの ' 私はこの dpdAccountPrivacy.items.findvalue(curValPrivacyFlagTypes(oDpdvalues).Rows(0)( "VisibilityLevelID")) dpdAccountPrivacy.selectindex()のようなあなたの提案に何かを入れてみました をPage_Loadインサイド –

+0

私はもっと具体的なジェイクではなかったことを申し訳ありません。あなたは ' ' dpdAccountPrivacy.SelectedIndex = dpdAccountPrivacy.Items.FindValue(curValPrivacyFlagTypes(oDpdvalues).Rows(0)( "VisibilityLevelID")):私は、MSDNに関連するページを見て、ここで私は解決策があると思うものです 'dpdAccountPrivacy.SelectedValue = curValPrivacyFlagTypes(oDpdvalues).Rows(0)(" VisibilityLevelID ")' –

+0

私はスレッド全体をもう一度読んで、あなたの 'curValPrivacyFlagTypes(oDpdvalues) .Rows(0)( "VisibilityLevelID") 'itemは整数を返しました。ここにあなたの問題があります。ドロップダウンリストは、値/テキストまたはインデックスに基づいて選択されたアイテムを割り当てることができます。この場合の値はオブジェクトの値なので、たとえば "Friends"という文字列の値は "Friends"という文字列になり、インデックスは2になります。これを行う必要があります: 'dpdAccountPrivacy.SelectedIndex = curValPrivacyFlagTypes(oDpdvalues ).Rows(0)( "VisibilityLevelID") ' –

関連する問題