問題タブ [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.
vb.net - TabControl.SelectedIndexは変更されていますが、SelectedIndexChangedは起動していません
全て、
奇妙な動作を開始したアプリケーションにTabControlがあります。いくつかの背景...
このプログラムはVB6からVB.NET2008に変換され、クラス名を使用してフォームを参照するために使用されました。言い換えれば、frmFooというフォームクラスがあるかもしれません。プログラムのコードには、次のように表示されます。
また
最近のいくつかの変更中に、次のようなフォームのインスタンスを表す変数を作成しました。
その際、フォームのLoadイベントハンドラーからコードを削除し、フォームのコンストラクターに配置しました。
フォームが読み込まれるとき、またはドキュメントが読み込まれ、TabControlの選択されたインデックスに影響を与える必要がある場合、次のようなものは必ずしもSelectedIndexChangedイベントを発生させるとは限りません。
...また...
言葉遣いで申し訳ありませんが、まだまだあります。フォームを開いてTabControlを見て、正しく設定されていることを確認すると、すべてが想定どおりに機能します。誤動作しているTabControlは別のTabControlに含まれているため、親のTabControlをクリックして表示する必要があります。私がそれを見てテストを実行できれば、テストは常に機能します。それが表示されず、テストを実行できない場合、最初に実行したテストではイベントは発生しません。...ハイゼンベルグ博士のページング...
値を変更したり、画面に表示したりして、最初にコントロールを初期化する必要があるかのようです...これでは完全に迷子になります。これは私が今まで見た中で最も珍しい行動です。そして、変数を使用してフォームを表現し、Loadイベントコードをフォームコンストラクターに配置する前は、すべてが完全に機能していました。
誰かが私を助けることができますか、または少なくとも私の悲惨さから私を追い出すことができますか?SH
-------------------------------------------------- ------------編集#2
動作の変動性の一部を排除しようとした後、テストを実行しました。しかし、私は以前に述べた振る舞いを確認したかった。
プログラムを開いてファイルを読みました。このファイルには、イベントハンドラーをトリガーするはずの値が含まれていました。コントロールを表示せずに、イベントを発生させずにタブコントロールのSelectedIndexプロパティを変更できます。
プログラムを再度閉じて、再開しました。今回は、子タブ(私が関係しているイベントのタブ)が表示されるようにする親タブを選択しました。次に、親コントロールで別のタブを選択しました。これは、子コントロールが表示されなくなったことを意味します。以前と同じファイルを開くと、イベントが発生しました。
コントロールが再描画されたこと、または親タブが表示されたことを確認するフラグを実装したいと思います。フラグが設定されていない場合、コードでイベントを発生させる必要があるかもしれません。
プログラムがフォームをクラス名で参照し、フォームのコントロールの配置の多くがloadイベントで行われたときに、すべてが機能したことを繰り返し述べたいと思います。これで、プログラムが変数を作成し、コントロールの配置がフォームのコンストラクターで行われます。これは私が抱えている問題と関係があると確信していますが、その方法がわかりません。共有する知恵はありますか?
c# - グリッド ビュー セルからテキスト ボックスへのデータの取得
セルデータをテキストボックスに取得しようとしています。これは、グリッドビューで行を選択すると発生し、テキストボックスは新しい値を取得します
私はすでにauto post back
テキストボックスを有効にしました
ここに私のコードがあります
ただし、構文にエラーはありません。テキスト ボックスに何も取得されません。何か提案はありますか?
私は使っている
私は C# 、Visual Studio 2010 Express Web 開発者で働いています。
c# - ドロップダウンリストのselectedindexchangedイベントで状態が変化しない
次のコードでは、毎回ドロップダウン リストから 1 つの項目のみを取得します。ドロップダウンリストから他のアイテムを選択すると、最初のアイテムと同じになります。
解決策を教えてください
asp.net - DropDownListのSelectedIndexChangedイベントが発生しない
WebページにDropDownListオブジェクトがあります。SelectedIndexChanged
それをクリックして別の値を選択すると、イベントに接続された関数があっても何も起こりません。
まず、実際のオブジェクトのHTMLコード:
そしてこれがその関数ですitemSelected
:
応答は表示されず、JavaScriptのその部分は実行されません。Firefoxの最新の3.6バージョンとInternetExplorer8でこれを試しました。これは、.NETFrameworkバージョン4でASP.NETを実行しているWindowsServer2003R2マシンから提供されています。
c# - C# デリゲート イベント ハンドラ SelectedIndexChanged
LeCmb_Statut_SelectedIndexChanged メソッドに別の値を渡したいのですが、どうすればよいですか?
私はコードを持っています:
これらの一時変数をに渡すにはどうすればよいLeCmb_Statut_SelectedIndexChanged
ですか?
c# - DropDownList.SelectedIndexChanged イベントが発生しないのはなぜですか?
ObjectDataSource にバインドされた DropDown があります。そのデータ バインド イベントで、0 インデックスに「--select--」値を追加しています。ページに LinkButton があり、そのクライアントのクリックで、ドロップダウンで別の項目を選択しています (JavaScript を使用)。--select--、option1、option2、option3 のような 3 つの項目があり、リンク ボタンのクライアント クリックで option3 を選択したとします。デフォルト値の「--select--」を選択すると、SelectedIndexChanged イベントは発生しません。 . 他の値を選択すると、起動します。デフォルト値で機能しないのはなぜですか?
jquery - asp.net の Outlook で問題を表示するポンド記号
ドロップダウンリストのクライアント側であってもselectindexchangedに£記号を付けて見通しにいくらか表示したい。
以下に示すように、金額は Win XP IE 7,8 ではサイン付きで表示されますが、Windows 7 IE では表示されません。
HTML:
誰もそれを行う方法を知っていますか?
c# - ListBoxの「Items.Clear()」の後に「SelectedIndexChanged」が起動しない
リストボックス(選択モードが1に設定されている)の場合、選択されたアイテムがあるかどうかを追跡したいと思います。そのために、SelectedIndexChangedにメソッドをサブスクライブし、SelectedIndexが-1であるかどうかを確認しました。ただし、SelectedIndexが-1に変更されても(まだ-1でない場合)、Items.Clear()を呼び出した後にイベントが発生しないことに気付きました。
なぜ発火しないのですか?リストをクリアする前にSelectedIndexに-1を割り当てることで、これを回避できることはわかっています。しかし、もっと良い方法はありますか?
これを複製する簡単なコードは次のとおりです。
編集: ListBoxから継承するクラスを作成するか、ユーザーコントロールを作成して、カスタムリストを作成することを検討しています。しかし、私はこれにどのようにアプローチするかわかりません。継承/userControlのいずれかを使用してclearメソッドを非表示/オーバーライドすることに関するアイデアはありますか?他のメソッドも非表示/オーバーライドする必要がありますか、それともこれを回避する方法はありますか?
vb.net - Listbox.selected インデックス変更変数の割り当て
こんにちは 選択したインデックスの値をリストボックスから変数に割り当てる正しい方法は何ですか? ユーザーがリストボックス内の項目を選択すると、選択に応じて出力が変化します。
私が使う:
listBox_SelectedIndexChanged
イベントで、これは機能します 。
私が使用するbutton_click
イベントを使用するとき:
listbox_selectedindexchanged
しかし、これはイベントでは機能しません。
上記のように使用しても問題ないのか、それとも問題が発生するのか、selectedindex メソッドを使用できない理由を教えてください。
ありがとう!
c# - SP2010にイベントを追加
SharePoint2010でDropDownListのSelectedIndexChangedイベントを追加する方法は?