問題タブ [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.

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

c# - フォームを開いたときにテキストボックス情報を表示するには、form1_Loadイベントを使用する必要がありますか?

ユーザーが特定のレポートを生成するときにクリックするボタンを備えたWinFormがあります。このボタンをクリックすると、別のWinFormが開きます。2番目のWinFormには、最初のWinFormに戻るためのテキストボックスとボタンがあります。

2番目のページが開いたら、テキストボックスにレポートが既に表示されているようにします。したがって、ユーザーがしなければならないのは、それを見て、終了したら前のフォームに戻ることだけです。

これを行うには、テキストボックスを適切なメソッドに割り当てて、Form1_Loadイベントメソッドに配置しますか?

Form1_Loadイベントメソッドを使用したことがないので、これが適切な方法であるかどうかは少しわかりません。

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

wpf - Visual Studio 2010以降、WinForms、およびWPFの重大なバグについて説明する

LoadWinFormsまたはLoadedWPFのイベントハンドラー内に次のコードを配置してみてください。

問題は、例外がスローされず、スタックの破損が発生することです。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

私がそれをバグと見なす理由は、オブジェクトが不安定な状態のままになる可能性があるためです。オブジェクトは初期化を完了しませんでした。これは予期された動作ではありません。それについて重要なのは、例外をスローしないため、誰もそれが起こったことを知らないということです。設計によっては、データベースに誤ったデータが含まれる可能性があり、最悪の場合、深刻な結果につながる可能性があります。

なぜこれが起こっているのか、そして回避策があるかどうかについて誰かが良い説明をしていますか?

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

forms - MSAccessVBAのform_loadサブルーチン

私はMSAccessVBAで次のようなコードを書いています。

loggedIn変数に基づいてフォームをロードするかどうかを決定したいと思います。loggedIn変数が1の場合、フォームがロードされます。同じものが1でない場合、フォームはロードされません。

私が直面している問題は、上記のコードのELSE部分で何をしても、フォームの読み込みを停止できないことです。

どうすればこれを達成できますか?

追加情報が必要な場合は、plsコメント。

ありがとうございました。

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

c# - Windowsフォームのグラフィックス

フォームが読み込まれているときに、CreateGraphics()はグラフィックスオブジェクトを返すべきではありませんか?

つまり、Form1_Loadイベントで、たとえば次のように書くことができますか?

そうでない場合は、なぜですか?

新しいフォームを作成すると、コンストラクターがフォームのすべてのオブジェクトを開始すると思いました。では、グラフィックオブジェクトも使用しないのはなぜですか?

form_loadで描画しようとすると、描画したものが表示されないためです。

主な理由は次のとおりです。ボードを備えたゲームを作成したいので、ユーザーが新しいゲームをクリックすると、最初にボードを開始して描画します。そして、onPaintイベントでは、ボードの現在の状態を描画したいだけです。そのため、ボードの初期状態はformLoadイベントで描画する必要があると思いました。

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

ms-access - Access でのフォームの読み込み時に、昇順の値をコンボ ボックスに表示する (既定値)

したがって、私が持っているフォームではEntryID、別のテーブルからプルされている行ソースがリンクされているコンボボックス (バインドされていない) を使用しています。現在、EntryID1 ~ 300 の値があり、1 が最も古いエントリで、300 が追加された最新のエントリです。

コンボボックスの値を使用して、このフォームで使用しているサブフォームを再クエリします。明らかに、サブフォームが参照するすべてのテーブルにデータが取り込まEntryIDれています。

フォームの読み込み時にコンボボックスに最新の値を入力するにはどうすればよいですか? 値を昇順または降順で並べ替えることができますが、それはコンボボックスの下矢印をクリックした後でのみです。

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

vb.net - Stylemanager.ManagerColorTintを設定すると、フォームの読み込みがフリーズします

foarloadイベントメソッドが起動すると、次のようになります。

に到達し、StyleManager1.ManagerColorTint = ColorTint 続行するとフリーズします。

StyleManager1DevComponents.DotNetBar.StyleManager

現在stylemanager1.managercolortintは255、50、50、50ですColorTint

この行にブレークポイントを設定しても、その行をバイパスしない限り、フリーズします。すべてが正常に実行されます。

それが再びその線に当たると、それはまだフリーズします。

誰かアイデアがありますか?

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

vb.net - プロパティが更新されても Windows フォーム ユーザー コントロールが更新されない

Visual Basic フォーム アプリケーションでユーザー コントロールを作成しました。IDと呼ばれるプロパティを持っています

また、ユーザー コントロールの Load メソッドでは、ID に基づいてユーザー コントロールのコンポーネントを更新しています。

このユーザー コントロールを追加したフォームで何かを行うたびに、このコントロールが正しい ID で表示されるようにします。たとえば、DataGridView があり、選択が変更されるたびにユーザー コントロールを更新する必要があります。

問題は、ユーザー コントロールが選択した ID で正しく読み込まれるのは初回のみで、そのデータを再読み込みできないようです。つまり、プロパティ ID の値が変更された場合、ユーザー コントロールの再読み込みを強制する方法がわかりません。最初に読み込まれた ID と同じデータが表示されます。どんな助けでも大歓迎です。

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

c# - Form Load イベントでフォームを非表示にしますか?

フォームを非表示にするパラメーターが渡された場合、mi アプリケーションを非表示にするコマンドライン オプションを追加する必要があります...

Windowsフォームです。

これは私が試したものですが、フォームは非表示になりません: