問題タブ [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 に答える
2476 参照

vb.net - TabControl.SelectedIndexは変更されていますが、SelectedIndexChangedは起動していません

全て、

奇妙な動作を開始したアプリケーションにTabControlがあります。いくつかの背景...

このプログラムはVB6からVB.NET2008に変換され、クラス名を使用してフォームを参照するために使用されました。言い換えれば、frmFooというフォームクラスがあるかもしれません。プログラムのコードには、次のように表示されます。

また

最近のいくつかの変更中に、次のようなフォームのインスタンスを表す変数を作成しました。

その際、フォームのLoadイベントハンドラーからコードを削除し、フォームのコンストラクターに配置しました。

フォームが読み込まれるとき、またはドキュメントが読み込まれ、TabControlの選択されたインデックスに影響を与える必要がある場合、次のようなものは必ずしもSelectedIndexChangedイベントを発生させるとは限りません。

...また...

言葉遣いで申し訳ありませんが、まだまだあります。フォームを開いてTabControlを見て、正しく設定されていることを確認すると、すべてが想定どおりに機能します。誤動作しているTabControlは別のTabControlに含まれているため、親のTabControlをクリックして表示する必要があります。私がそれを見てテストを実行できれば、テストは常に機能します。それが表示されず、テストを実行できない場合、最初に実行したテストではイベントは発生しません。...ハイゼンベルグ博士のページング...

値を変更したり、画面に表示したりして、最初にコントロールを初期化する必要があるかのようです...これでは完全に迷子になります。これは私が今まで見た中で最も珍しい行動です。そして、変数を使用してフォームを表現し、Loadイベントコードをフォームコンストラクターに配置する前は、すべてが完全に機能していました。

誰かが私を助けることができますか、または少なくとも私の悲惨さから私を追い出すことができますか?SH

-------------------------------------------------- ------------編集#2
動作の変動性の一部を排除しようとした後、テストを実行しました。しかし、私は以前に述べた振る舞いを確認したかった。

プログラムを開いてファイルを読みました。このファイルには、イベントハンドラーをトリガーするはずの値が含まれていました。コントロールを表示せずに、イベントを発生させずにタブコントロールのSelectedIndexプロパティを変更できます。

プログラムを再度閉じて、再開しました。今回は、子タブ(私が関係しているイベントのタブ)が表示されるようにする親タブを選択しました。次に、親コントロールで別のタブを選択しました。これは、子コントロールが表示されなくなったことを意味します。以前と同じファイルを開くと、イベントが発生しました。

コントロールが再描画されたこと、または親タブが表示されたことを確認するフラグを実装したいと思います。フラグが設定されていない場合、コードでイベントを発生させる必要があるかもしれません。

プログラムがフォームをクラス名で参照し、フォームのコントロールの配置の多くがloadイベントで行われたときに、すべてが機能したことを繰り返し述べたいと思います。これで、プログラムが変数を作成し、コントロールの配置がフォームのコンストラクターで行われます。これは私が抱えている問題と関係があると確信していますが、その方法がわかりません。共有する知恵はありますか?

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

c# - グリッド ビュー セルからテキスト ボックスへのデータの取得

セルデータをテキストボックスに取得しようとしています。これは、グリッドビューで行を選択すると発生し、テキストボックスは新しい値を取得します

私はすでにauto post backテキストボックスを有効にしました

ここに私のコードがあります

ただし、構文にエラーはありません。テキスト ボックスに何も取得されません。何か提案はありますか?

私は使っている

私は C# 、Visual Studio 2010 Express Web 開発者で働いています。

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

c# - ドロップダウンリストのselectedindexchangedイベントで状態が変化しない

次のコードでは、毎回ドロップダウン リストから 1 つの項目のみを取得します。ドロップダウンリストから他のアイテムを選択すると、最初のアイテムと同じになります。

解決策を教えてください

0 投票する
7 に答える
374765 参照

asp.net - DropDownListのSelectedIndexChangedイベントが発生しない

WebページにDropDownListオブジェクトがあります。SelectedIndexChangedそれをクリックして別の値を選択すると、イベントに接続された関数があっても何も起こりません。

まず、実際のオブジェクトのHTMLコード:

そしてこれがその関数ですitemSelected

応答は表示されず、JavaScriptのその部分は実行されません。Firefoxの最新の3.6バージョンとInternetExplorer8でこれを試しました。これは、.NETFrameworkバージョン4でASP.NETを実行しているWindowsServer2003R2マシンから提供されています。

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

c# - C# デリゲート イベント ハンドラ SelectedIndexChanged

LeCmb_Statut_SelectedIndexChanged メソッドに別の値を渡したいのですが、どうすればよいですか?

私はコードを持っています:

これらの一時変数をに渡すにはどうすればよいLeCmb_Statut_SelectedIndexChangedですか?

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

c# - DropDownList.SelectedIndexChanged イベントが発生しないのはなぜですか?

ObjectDataSource にバインドされた DropDown があります。そのデータ バインド イベントで、0 インデックスに「--select--」値を追加しています。ページに LinkBut​​ton があり、そのクライアントのクリックで、ドロップダウンで別の項目を選択しています (JavaScript を使用)。--select--、option1、option2、option3 のような 3 つの項目があり、リンク ボタンのクライアント クリックで option3 を選択したとします。デフォルト値の「--select--」を選択すると、SelectedIndexChanged イベントは発生しません。 . 他の値を選択すると、起動します。デフォルト値で機能しないのはなぜですか?

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

jquery - asp.net の Outlook で問題を表示するポンド記号

ドロップダウンリストのクライアント側であってもselectindexchangedに£記号を付けて見通しにいくらか表示したい。

以下に示すように、金額は Win XP IE 7,8 ではサイン付きで表示されますが、Windows 7 IE では表示されません。

ここに画像の説明を入力

HTML:

誰もそれを行う方法を知っていますか?

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

c# - ListBoxの「Items.Clear()」の後に「SelectedIndexChanged」が起動しない

リストボックス(選択モードが1に設定されている)の場合、選択されたアイテムがあるかどうかを追跡したいと思います。そのために、SelectedIndexChangedにメソッドをサブスクライブし、SelectedIndexが-1であるかどうかを確認しました。ただし、SelectedIndexが-1に変更されても(まだ-1でない場合)、Items.Clear()を呼び出した後にイベントが発生しないことに気付きました。

なぜ発火しないのですか?リストをクリアする前にSelectedIndexに-1を割り当てることで、これを回避できることはわかっています。しかし、もっと良い方法はありますか?

これを複製する簡単なコードは次のとおりです。

編集: ListBoxから継承するクラスを作成するか、ユーザーコントロールを作成して、カスタムリストを作成することを検討しています。しかし、私はこれにどのようにアプローチするかわかりません。継承/userControlのいずれかを使用してclearメソッドを非表示/オーバーライドすることに関するアイデアはありますか?他のメソッドも非表示/オーバーライドする必要がありますか、それともこれを回避する方法はありますか?

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

vb.net - Listbox.selected インデックス変更変数の割り当て

こんにちは 選択したインデックスの値をリストボックスから変数に割り当てる正しい方法は何ですか? ユーザーがリストボックス内の項目を選択すると、選択に応じて出力が変化します。

私が使う:

listBox_SelectedIndexChangedイベントで、これは機能します 。

私が使用するbutton_clickイベントを使用するとき:

listbox_selectedindexchangedしかし、これはイベントでは機能しません。

上記のように使用しても問題ないのか、それとも問題が発生するのか、selectedindex メソッドを使用できない理由を教えてください。

ありがとう!

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

c# - SP2010にイベントを追加

SharePoint2010でDropDownListのSelectedIndexChangedイベントを追加する方法は?