問題タブ [selectionchanged]

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 投票する
3 に答える
189 参照

wpf - クリック時のみのListViewの削除

オブジェクトのリストの内容を視覚的に表示する特定のItemTemplateを持つListViewがあります。ユーザーがそのようなオブジェクトをクリックして選択できるようにしたかったのですが、それを選択した結果、アプリケーションの現在のオブジェクトとして読み込まれ、リストから削除されます。

問題は、リストビューがClickイベントをサポートしていないことです。そこで、SelectionChangedイベントを使用してみました。アイテムをクリックして(ただし、マウスを離さずに)、マウスを別のアイテムの上に移動すると(マウスを押したまま)、そのアイテムも削除されるため、これも問題ありません。

追加の操作をトリガーせずに、選択したアイテムをリストから削除する方法についての提案はありますか?これが私のコードの簡略化されたバージョンです(これは同じ振る舞いをします):

とコードビハインド:

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

c# - C#データグリッドビューの選択変更イベントエラー

datagridview で selectionchanged イベントを操作するとき。列ヘッダーをクリックすると、その例外が表示されます: NullReferenceException was unhandled by user code オブジェクト参照がオブジェクトのインスタンスに設定されていません。

それは私のコードです

0 投票する
4 に答える
859 参照

datagridview - DataGridViewで行を選択する

データテーブルからDataGridViewに入力します。そして、DataGridViewコントロールでselectionchangedイベントを使用します。

データベースに新しいアイテムを挿入し、グリッドにdatatableをリロードすると、デフォルトでdatagridviewの最初の行が選択されます。

DataGridViewに挿入された最後の行を選択するにはどうすればよいですか?

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

wpf - 同じオブジェクトにバインドされている 2 つの個別のコンボボックスの選択をリンク解除するにはどうすればよいですか?

2 つの別個の WPF コンボボックスがあり、両方とも同じオブジェクトにバインドして値を入力します。ただし、あるコンボボックスの選択を変更すると、他のコンボボックスの選択は最初と同じに変更され、その逆も同様です。これは私が望む動作ではありません。選択内容をミラーリングせずに、コンボボックスのコンテンツを単一のソースにバインドしたいだけです。私はBindingList.Toバインドにバインドしています

これら 2 つのコンボボックスの選択のリンクを解除するにはどうすればよいですか?

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

c# - CollectionViewSourceの初期化により、リストボックスのSelectionChangedが発生します

私は何かを逃したかもしれませんが、私はすでにこれで頭を打ちました。

CollectionViewSourceを定義しました:

およびリストボックス:

また、コードビハインドのpackagesViewSource初期化があります。

そしてライン

イベントを伴う

そしてあなたが推測できるように

そこの。

私は何を間違えますか?

0 投票する
5 に答える
46684 参照

c# - ComboBox の SelectionChanged イベントをキャンセルするには?

ユーザーがコンボ ボックスの選択変更を確認し、ユーザーが [いいえ] を選択した場合は変更を処理しないように求める簡単な方法はありますか?

選択を変更するとデータが失われるコンボ ボックスがあります。基本的に、ユーザーがタイプを選択すると、そのタイプの属性を入力できます。タイプが変更された場合、適用されなくなる可能性があるため、すべての属性をクリアします。問題は、選択の下でSelectionChangedイベントを再度発生させることです。

ここにスニペットがあります:

私には2つの解決策がありますが、どちらも好きではありません。

  1. ユーザーが[いいえ]を選択した後、イベント ハンドラーを削除しSelectionChanged、選択した項目を変更してから、SelectionChangedイベント ハンドラーを再度登録します。これは、追加および削除できるように、クラス内のイベント ハンドラーの参照を保持する必要があることを意味します。

  2. ProcessSelectionChangedクラスの一部としてブール値を作成します。イベント ハンドラの開始時に必ずチェックしてください。選択を元に戻す前に false に設定し、後で true にリセットします。これは機能しますが、フラグを使用して基本的にイベント ハンドラーを無効にするのは好きではありません。

私が言及したものに代わる解決策や改善策を持っている人はいますか?

0 投票する
5 に答える
13719 参照

silverlight - MVVM ListBox Silverlight で SelectionChanged を実現するにはどうすればよいですか

ListBox コントロールは Command プロパティを実装していません。SelectionChanged イベントにいくつかの機能を追加する必要があります。誰かがどうすればそれを行うことができるか知っていますか? 私を助けてください

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

c# - コンボ ボックスの値の変化を監視する最も簡単な方法

コンボ ボックスの値の変化を追跡するエレガントな方法を探しています。私が探しているのは、SelectionChanged イベントが発生したときにカスタム イベントを発生させることですが、特定の値の変更に対してのみです。これは、初期値が何であったかを知ることを意味します。イベントは、初期値が z から変更された場合にのみ発生します。初期値が a、b、または c の場合、イベントは発生しません。ただし、初期値が z の場合は発火します。

この問題を解決するエレガントな方法はありますか?

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

windows-phone-7 - Windows Phone7Selection_Changedが自動的に

現在、WP7用のアプリを開発していますが、Selection_Changeというリストボックスイベント呼び出しで小さな問題が発生しました。問題は、リストボックスを含むページに戻ると、selection_changeイベントがまったく変更されずに、またはユーザー入力なしでトリガーされることです。リストボックスのコードは次のようになります。

ナビゲートしたページで、ナビゲートされたページから抜け出す唯一の方法は、戻るボタンまたはスタートボタンを押すことです。これは、リストボックスを含むページに戻ることを意味します。ナビゲートして戻ると、選択の変更がトリガーされ、例外が発生することがあります。誰かがこれを以前に経験したことがありますか?

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

java - JList: 前に選択したアイテム

JList があり、選択ハンドラー (ListSelectionListener) を登録します。ここで、前に選択したアイテム/インデックスを取得する必要があります。

今までは、最後に選択した項目を自分で保存しています。そうするより良い方法はありますか?言い換えれば、私が長年見逃しているメソッド/ベストプラクティスはありますか?!