問題タブ [form-load]
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.
c# - フォームを開いたときにテキストボックス情報を表示するには、form1_Loadイベントを使用する必要がありますか?
ユーザーが特定のレポートを生成するときにクリックするボタンを備えたWinFormがあります。このボタンをクリックすると、別のWinFormが開きます。2番目のWinFormには、最初のWinFormに戻るためのテキストボックスとボタンがあります。
2番目のページが開いたら、テキストボックスにレポートが既に表示されているようにします。したがって、ユーザーがしなければならないのは、それを見て、終了したら前のフォームに戻ることだけです。
これを行うには、テキストボックスを適切なメソッドに割り当てて、Form1_Loadイベントメソッドに配置しますか?
Form1_Loadイベントメソッドを使用したことがないので、これが適切な方法であるかどうかは少しわかりません。
wpf - Visual Studio 2010以降、WinForms、およびWPFの重大なバグについて説明する
Load
WinFormsまたはLoaded
WPFのイベントハンドラー内に次のコードを配置してみてください。
問題は、例外がスローされず、スタックの破損が発生することです。IDEによっては、さまざまな副作用が発生する可能性があります。以下を参照してください。
- 影響を受けるIDEは、2008年、2010年、および2012年です(テストできたもの)。2010はスタック状態をリセットし、何も起こらなかったように(ただし、他のステートメントを続行せずに)サブ/ハンドラーから戻ります。2012は、失敗したアプリケーションとでの実行の試みについてユーザーに警告する場合があります
compatibility mode
。その後、2010年と同じように実行されます。2008は例外を適切にスローしますが、デフォルト構成(AnyCPU)でのみ実行されます。プラットフォームターゲットをx86に切り替えると、2008年にも問題が再発します。 - 影響を受けるフレームワークは、WinFormsとWPFです。コンソールアプリとASP.NETは正常に機能しているようです。.NETv2.0-4.5。
- 影響を受けるスコープは
Load
、これまでのところイベントのみです。このコードをボタンに入れると機能します。 - 影響を受けるビルド構成=任意。デフォルト
Debug
で試してみましたRelease
。
私がそれをバグと見なす理由は、オブジェクトが不安定な状態のままになる可能性があるためです。オブジェクトは初期化を完了しませんでした。これは予期された動作ではありません。それについて重要なのは、例外をスローしないため、誰もそれが起こったことを知らないということです。設計によっては、データベースに誤ったデータが含まれる可能性があり、最悪の場合、深刻な結果につながる可能性があります。
なぜこれが起こっているのか、そして回避策があるかどうかについて誰かが良い説明をしていますか?
forms - MSAccessVBAのform_loadサブルーチン
私はMSAccessVBAで次のようなコードを書いています。
loggedIn
変数に基づいてフォームをロードするかどうかを決定したいと思います。loggedIn
変数が1の場合、フォームがロードされます。同じものが1でない場合、フォームはロードされません。
私が直面している問題は、上記のコードのELSE部分で何をしても、フォームの読み込みを停止できないことです。
どうすればこれを達成できますか?
追加情報が必要な場合は、plsコメント。
ありがとうございました。
c# - Windowsフォームのグラフィックス
フォームが読み込まれているときに、CreateGraphics()はグラフィックスオブジェクトを返すべきではありませんか?
つまり、Form1_Loadイベントで、たとえば次のように書くことができますか?
そうでない場合は、なぜですか?
新しいフォームを作成すると、コンストラクターがフォームのすべてのオブジェクトを開始すると思いました。では、グラフィックオブジェクトも使用しないのはなぜですか?
form_loadで描画しようとすると、描画したものが表示されないためです。
主な理由は次のとおりです。ボードを備えたゲームを作成したいので、ユーザーが新しいゲームをクリックすると、最初にボードを開始して描画します。そして、onPaintイベントでは、ボードの現在の状態を描画したいだけです。そのため、ボードの初期状態はformLoadイベントで描画する必要があると思いました。
ms-access - Access でのフォームの読み込み時に、昇順の値をコンボ ボックスに表示する (既定値)
したがって、私が持っているフォームではEntryID
、別のテーブルからプルされている行ソースがリンクされているコンボボックス (バインドされていない) を使用しています。現在、EntryID
1 ~ 300 の値があり、1 が最も古いエントリで、300 が追加された最新のエントリです。
コンボボックスの値を使用して、このフォームで使用しているサブフォームを再クエリします。明らかに、サブフォームが参照するすべてのテーブルにデータが取り込まEntryID
れています。
フォームの読み込み時にコンボボックスに最新の値を入力するにはどうすればよいですか? 値を昇順または降順で並べ替えることができますが、それはコンボボックスの下矢印をクリックした後でのみです。
vb.net - Stylemanager.ManagerColorTintを設定すると、フォームの読み込みがフリーズします
foarload
イベントメソッドが起動すると、次のようになります。
に到達し、StyleManager1.ManagerColorTint = ColorTint
続行するとフリーズします。
StyleManager1
はDevComponents.DotNetBar.StyleManager
現在stylemanager1.managercolortint
は255、50、50、50ですColorTint
。
この行にブレークポイントを設定しても、その行をバイパスしない限り、フリーズします。すべてが正常に実行されます。
それが再びその線に当たると、それはまだフリーズします。
誰かアイデアがありますか?
vb.net - プロパティが更新されても Windows フォーム ユーザー コントロールが更新されない
Visual Basic フォーム アプリケーションでユーザー コントロールを作成しました。IDと呼ばれるプロパティを持っています
また、ユーザー コントロールの Load メソッドでは、ID に基づいてユーザー コントロールのコンポーネントを更新しています。
このユーザー コントロールを追加したフォームで何かを行うたびに、このコントロールが正しい ID で表示されるようにします。たとえば、DataGridView があり、選択が変更されるたびにユーザー コントロールを更新する必要があります。
問題は、ユーザー コントロールが選択した ID で正しく読み込まれるのは初回のみで、そのデータを再読み込みできないようです。つまり、プロパティ ID の値が変更された場合、ユーザー コントロールの再読み込みを強制する方法がわかりません。最初に読み込まれた ID と同じデータが表示されます。どんな助けでも大歓迎です。
c# - Form Load イベントでフォームを非表示にしますか?
フォームを非表示にするパラメーターが渡された場合、mi アプリケーションを非表示にするコマンドライン オプションを追加する必要があります...
Windowsフォームです。
これは私が試したものですが、フォームは非表示になりません: