ユーザーが新しい値を選択し、[保存] をクリックしてメイン フォームに戻ることができる ListBox を含むフォームがあります。this.ShowDialog() 呼び出しを持つ public メソッドを使用して呼び出されます。ListBox はフォームの Load イベントで設定されます。現在の値を設定しようとすると、その時点で ListBox が設定されていないため、設定できないという問題があります。フォームが画面に表示されるまでに入力されます。
VBA では、フォームとのやり取りを行うまでに発生した UserForm_Initialize イベントに常に依存することができたので、私の質問は、C# で同じ結果を得るにはどうすればよいかということです。フォームに入力するパブリック メソッドが必要で、フォームを使用するたびにそれを呼び出すことを覚えておく必要がありますか?
ありがとう