問題タブ [selectedindexchanged]

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

asp.net - リストをバインドした後に DropDownList SelectedindexChanged を起動しますか?

実行時に 3 つの関連するドロップダウン リストをロードし、3 つすべてがデータベースからデータをバインドするコントロールを作成しています。最初のリストの値が変更されると、2 番目のリストはその値に基づいて再バインドされ、デフォルトでは最初の項目が選択されます。ただし、結果として、2 番目のリストの選択された最初の値に基づいて、3 番目のリストも再バインドする必要があります。

ロード時にバインドするリストを取得できないようです。最初のリストは手動でバインドされるため、ロードされますが、他の 2 つは空白です。

最初の 2 つのリストに対して selectedindexchanged のイベント ハンドラーを作成しました。これにより、子孫が再バインドされます。これはページが読み込まれた後に機能し、最初のリストの選択項目を変更します。

ただし、ページの読み込み時に 2 番目と 3 番目のリストをバインドすることはできません。最初のリストがデフォルトで最初の項目を選択するように、SelectedIndex を 0 に設定してみました。私はこれがselectedindexchangedイベントを発生させると思いました、

しかし、そうではありません!サーバー側でアイテムを選択してもイベントが発生しないのはなぜですか? もしそうなら、そのイベントを発生させると2番目のリストがバインドされ、最初の項目が選択され、ITS changed イベントが発生して3番目のリストが再バインドされるため、すべての問題が解決されます。

しかし、最初のリストはイベントを発生させないため、これは起こりません。

これを行う正しい方法は何ですか?

ありがとう!

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

.net - フォームの読み込み時に起動しない SelectedIndexChanged の代替案は?

Visual Studio 2005 を使用して VB.NET で開発しています。

Load メソッド内で入力されるフォームに ComboBox (myCombo) があります。

また、フォームのラベルを変更するために myCombo.SelectedIndexChanged を処理しました。

編集:イベント ハンドラーを追加する方法は、デザイナーのコンボ ボックスをダブルクリックすることでした。スケルトン コードがコード ビューに表示されます。

フォームが読み込まれると、アイテムが myCombo に追加されるたびに SelectedIndexChanged が発生するように見えます。

これは私が望んでいるものではありませんが、ユーザーが選択を変更したときにのみ呼び出される別のイベント ハンドラーがあると考えています。

ここに私が持っているもののいくつかのコードがあります:

誰かが私を正しい方向に向けることができますか?

いつもありがとう。

更新: 私が使用した解決策は、イベント ジェネレーターの後の Handles 句を削除し、これを上記の「End Sub」の前に追加することでした。

みんな、ありがとう!

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

gridview - DropDownList SelectedIndexChanged イベントが GridView HeaderTemplate 内で発生しない

私は現在、求人掲示板のウェブサイト、具体的には求人検索ページに取り組んでいます。DataBound GridView見つかったジョブを(つまりgvwJobs) に返します。その中には、並べ替えが実行される方向を指定HeaderTemplateするDropDownList名前があります。ddlSortDirection

ご覧のとおり、AutoPostBackオンになっていることを確認しました。GridViewのイベントにカスタム イベント ハンドラも作成しましたDataBound

ddlSortDirection_SelectedIndexChangedで選択が変更されたときに SubProcedure が呼び出されないことがわかりましたddlSortDirection。a が発生していることはわかりますPostBackが、メソッドは確実に呼び出されていません。私がやろうとしたことは、カスタムイベントハンドラーを持たなくても、イベントを正常にトリガーするDropDownListのと同じようなものを作成することです!GridViewSelectedIndexChanged

の範囲内DropDownListSelectedIndexChangedイベントを発生させるという私の目標を達成するのを手伝ってくれませんか?HeaderTemplateGridView

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

asp.net - コードビハインドとASPXページのASP.NETドロップダウンリスト

コードビハインドでドロップダウンリストを生成していますが、selectedindexchangedイベントを自動的に発生させることができません。ASPXページに直接配置すると正常に機能しますが、コードビハインドに配置する必要があります。

これは機能しません:

しかし、これは機能します:

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

c# - リフレッシュ時にデータバインドされたコントロールが「点滅」する

些細なことですが気になったので…

Visual Studio 2008、C#。

データバインドされたコントロールを含むマスター/ディテール フォームがあります。ユーザーがリストボックスでレコードを選択すると、フォーム上の複数のデータバインドされたコントロールですべての詳細が更新されます。

たまたま、新しいデータが再入力されると、それらは一種の「フラッシュ」または点滅します。これは、ほんの一瞬でフォームを横切る電波のようなものです:)それをよりよく説明する方法がわかりません

大したことではありませんが、それでも「不安定」で醜いので、エレガンスのために、それを防ぐ簡単な方法があるかどうか疑問に思っていましたか?

SuspendLayoutResumeLayout (コンテナー コントロール上)を呼び出すことを考えましたが、どのイベントを処理すればよいでしょうか? それを一時停止するためのlistBox_SelectedValueChangedだと思います...しかし、再開するには?

0 投票する
6 に答える
12047 参照

asp.net - ユーザーコントロールのAsp.NETドロップダウンリストがSelectedIndexChangedイベントを発生させない

Asp.Net 2.0 framewrok - VB.Net アプリケーション Asp.Net DropDownList を含む UserControl があります。

すでに調査および\または試したこと:

  • コントロールは、Page.IsPostBack でない場合、内部のページ読み込み時にデータにバインドされます (読み込みは 1 回のみ)。
  • コントロールにIDプロパティを設定 (ID = ddlMyControl)
  • AutoPostBack が true に設定されている
  • コントロールの EnableViewState が true に設定されている
  • UserControl 宣言の AutoEventWireUp が true に設定されている
  • 親ページで EnableEventValidation が false に設定されている

私が何をしても、コントロールは SelectedIndexChanged イベントを発生させません。ヘルプ !!

ありがとう :)

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

asp.net - ListItem のインデックスが変更されると、選択したインデックスが起動するのはなぜですか?

.....に基づいてasp:dropdownlist発火する a を考えてみましょう。SelectedIndexChangedEventlistitem index

しかし、再度選択したときに同じイベントが発生しないのはなぜlistitem indexですか....

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

selectedindexchanged - インデックスが変更されていない場合でも、Combobox selectedindex changed イベントが呼び出される

コンボボックスにいくつかのアイテムがあり、その中で1つのアイテムを選択しています.selectindexchangedイベントが呼び出されています. 次に、それをクリックして同じアイテムを選択しています(インデックスは変更されていません)が、それでもselectedindexchangedイベントが呼び出されています。これを回避する方法はありますか?C# .Net (ウィンフォーム)

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

asp.net - ListView が InvalidArgument='0' の値を返す - 範囲外の例外

ListView を使用してアルバム名のデータベースをスクロールしようとしています。最初にアルバムを選択すると、_SelectedIndexChanged は適切なアルバムを返します。ただし、その後アルバムを選択しようとすると、ListView は System.ArgumentOutOfRangeException を返します - InvalidArgument='0' の値は 'index' に対して有効ではありません。このエラーを回避するために何ができるかについて、誰かが私を正しい方向に導いてくれませんか?

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

asp.net - MsgBox に正しい値が表示されない

がありDropDownListSelectedIndexが変更されるとイベントがトリガーされます。

私は例のメッセージボックスに入れていますが、機能していません。

どうしたの ?

これで、実行後に機能しAutoPostBack = Trueます。私はこれをしましたが、結果として常に「0」になるわけではありません