tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: CheckedListBoxにチェックをつけたい
投稿日: 2006/04/03(Mon) 19:27
投稿者るしぇ
初期化関連の処理がいつ実行されているか?デバッグすると、
InitializeComponent は New のときだけど、Load イベントは
>Application.Run(frmTgt)
の時というのが分かります。

同じコードを Load イベントに書くとチェックが付くので、
Load イベントの後でないとチェックが付かないのだろう…と
いう予想が付きます。

フォーカスとかも Load イベントの後でないとフォームが受け取れ
ないって現象があるんですが、フォーカスを受け取れないのは
納得いかなくもないものの、こちらもなぜか同じことが起こってる
みたいですね。普通、プロパティを変更してチェックするのに、
メソッドになってるところを見ると、その辺の処理が特殊なんでしょう。

設定前に
        frmTgt.Show()
して Load イベントを起こしてやればチェックが付くことが確認
できました。…しかし、不細工なコードなので、フォーム側に
Sub Main からデータを渡しておいて、フォームが Load イベント
の時に、もらったデータに合わせて自分で設定するような設計の
方が良いのでは?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。