問題タブ [selectedvalue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
7293 参照

.net - ポストバック vb.net で選択した radiobuttonlist 値に関する問題

製品の構成に使用するページにラジオ ボタン リストがあります。ページが最初にロードされたとき、オプションの最初のリストが表示されます。そのうちの 1 つを選択して [次のステップ] ボタンをクリックすると、ページがポストバックされ、ステップ 2 の新しいラジオ ボタン リストが表示されます。[前のステップ] ボタンをクリックすると、表示するオプションの以前のリストを簡単に取得できます。しかし、何らかの理由でラジオボタンの1つを選択することはできません。必要な値を簡単に取り戻すことができます。ラジオボタンリストを作成した直後に、ユーザーが最初のステップを初めて完了したときに選択したものに応じて、radiobuttonlist.selected = "somevalue" と言うステップがあります。

デバッグすると、値が正しく、適用されていることがわかります。ただし、ページが表示されると、ラジオボタンは選択されません。

デバッグ中に「前へ」ボタンをクリックすると、次の手順が発生することに気付きました。

page.load ハンドラーが実行され、if not page.ispostback ブロック内のコードが実行されません。これは正しいことです。次に、クリックしたボタンのハンドルが実行されます。その後、page.load ハンドラーが再び実行されますが、今回は if not page.ispostback ブロック内のコードが実行されます...

それは正常ですか?page.onload ブロックがポストバックでそのように 2 回実行するには? 私の価値が適用されていない理由と関係があるのではないかと思います。

0 投票する
1 に答える
8264 参照

.net - ComboBox を IList にバインドし、SelectedValue を使用する

私は次のComboBoxように設定しています。KVPListIListKeyValuePair

次に、とのバインディングを設定し、 (へ)SelectedValueにバインディングしました。何らかの理由で、フォームが表示されると、コンボ ボックスは常に空白になります。ただし、適切に入力されています ( の値は正常に表示され、選択できます)。BindingSourceDataSetIList

今、私はトレースするために最善を尽くしましたが、最初はバインド時に SelectedValue を正しく設定しているように見えますが、途中で にリセットされnullます。私も同様に呼び出される順序で遊んでみましたが、役に立ちませんでした。

誰かがこれに光を当てたり、回避策を提案したりできますか?

記録のために、同じフォームに、同じフォームに別ComboBoxのフォームがあり、同じにSelectedValueバインドされていBindingSourceます。はではなく でDataSourceあり、魅力のように機能します。からを作成するオプションかもしれませんが、余分なオーバーヘッドがかなりかかるようです。列挙から を生成しています。DataSetIListDataTableIListIList

0 投票する
3 に答える
5088 参照

wpf - コンボボックスが SelectedItem に正しくバインドされない

私は2つのプロジェクトを持っています。1つは機能していて、もう1つは機能していませんが、それらの違いは重要ではないと私は考えています。最初のプロジェクトは壊れているもので、私が修正しようとしているものです。2 番目のプロジェクトは、最初のプロジェクトがまったく機能しないときに作成した小さなサンプル プロジェクトです。もちろん、サンプルは完璧に動作します。

これが最初のプロジェクトのビューです。「MainWindowTabControlStyle」の束を削除したのは、コンボ ボックスが壊れているだけだからです。この問題は、作業中のプロジェクトからコピーして貼り付けたものであるため、スタイルに問題がないことは確かです。

以下は、MainWindow の DataContext に設定されたビュー モデルです。ViewModelBase クラスは、今月の MSDN 記事で Josh Smith が書いたコードとまったく同じです。

デバッガーからプロジェクトを実行すると、最初に呼び出されるのは Subscriptions コレクションのゲッターだと思います。次に、SelectedSubscription でセッターが呼び出されます (null です)。その後、顔が青くなり、SelectedSubscription プロパティのセッターが再び変更されなくなるまで、コンボボックスで選択した項目を変更できます。コンボボックスには正しい値が含まれていることに注意してください。

2 番目のプロジェクトのコードは同じですが、最初に呼び出されるのは SelectedSubscription プロパティのセッター (null) であり、次に Subscriptions コレクションのゲッターが呼び出され、最後に SelectedSubscription のセッターが 2 回呼び出されて、 Subscriptions コレクションの最初の項目と一致する値を持っています。

この小さな宝石には約 5 時間かかりました。何かアイデアがあれば試してみたいと思います。

ありがとう

0 投票する
2 に答える
30381 参照

asp.net - ASP: ItemTemplate の DropDownList: SelectedValue 属性が許可されるのはなぜですか?

このコード片

このエラーが発生します:

'SelectedValue' プロパティを宣言的に設定することはできません。

ただし、これはデータバインドされた GridView の合法的で一般的に使用される編集テンプレートです。属性は確かにここSelectedValueで宣言的に設定されているようです。

問題は、宣言的に設定できる場合とそうでない場合の違いは何ですか? エラー メッセージは、許可されていないことを意味します。

0 投票する
1 に答える
314 参照

wpf - WPFコントロールにSelectedValuesプロパティを実装する

CheckedComboBoxWPFコントロールの作成に取り組んでいます。XAMLを介してバインドできるSelectedValuesPropertyを追加したいと思います。私はいくつかの異なることを試しましたが、まだそれを機能させることができませんでした。誰かがこれにアプローチする方法について何か提案がありますか?私のコントロールはMultiSelectorから継承します。前もって感謝します!

これは私がこれまでに持っているものです、問題は私がオブジェクトからitemcontainerを取得できないことです:

0 投票する
2 に答える
1720 参照

wpf - WPF: SelectedValue は常に null

次の例SelectedValueでは、 TabControlis always null. なんで?

0 投票する
3 に答える
186 参照

wpf - XAML で選択された値のコンボボックス

コンボボックスの選択値を設定する方法。たとえば、1 ~ 10 の値があり、5 番目の値を選択したいとします。

と を使用してみSelectedValueましSelectedItemたが、うまくいきません。

0 投票する
1 に答える
1641 参照

wpf - WPFComboBoxSelectedValue-プロパティを複数のオブジェクトにバインドします

私が顧客のリスト(リスト)を持っていて、各顧客が州のプロパティを持っているとしましょう。

ComboBoxのSelectedValueをバインドして、すべての顧客が状態としてWAを持っている場合に、たとえば「WA」を表示する(SelectedValueが)ようにすることは可能ですか?

顧客の状態値が異なる場合、何も表示されません。ただし、ORを選択した場合、すべての顧客の状態をこの値に設定する必要があります。

私はValueConverterを介してそれを複雑にしました。ここでは、Convertメソッドを使用して、State-propertyの値がすべて同じである場合はそれを返し、そうでない場合はnullを返します。このメソッドでは、value-parameterはList..です。

しかし、ConvertBackメソッドでは、Listオブジェクトにアクセスできませんが、バインディングを設定するときにパラメーターオブジェクトをListオブジェクトi XAMLに設定し、すべての顧客でState-propertyを手動で設定することはできますが、それだけではありません。気分が悪い!

これを行う他の方法はありますか?

0 投票する
1 に答える
1600 参照

exception - アイテムのリストに存在しないため無効なSelectedValue

私はこの問題に繰り返し遭遇しましたが、何が原因であるのかわかりません。DataBindで例外が発生します:

重要な情報は次のとおりです。

  1. 基になるデータが変更されたときに、listOrgsを定期的にリロードします。
  2. Organization.DTListAll呼び出しは、約500のInt、Stringペアを返します。
  3. 返されたデータに重複またはnull値はありません
  4. 以下の最初の2行の後、listOrgs.Items.Countは0であり、選択された値は0です。
  5. DataBind操作の実行時に選択された値は、返されるID値のセットに含まれていない値です。