私のフォームには、データグリッドとチェック済みリストボックスが含まれています。リストボックスは、form_loadイベントに入力されます。リストボックスのチェックマークを変更する、データグリッドのSelectionChangedイベントがトリガーされたときに呼び出される関数があります。データグリッド内のアイテムを手動でクリックすると、すべて正常に機能します。
ただし、フォームを初めて実行するときは、データグリッドの最初の項目が選択されているように見えても、チェックマークは影響を受けません。これは、最初のSelectionChangedイベントがトリガーされた時点で、実際のリストボックスがフォームにまだ入力されていないためであることがわかりました。したがって、関数がチェックボックスを設定しようとすると、リストボックスに項目が表示されないため、どこにも表示されません。
form_loadイベントがトリガーされる前であっても、どういうわけかデータグリッドにデータが入力されています。データグリッドにデータを入力する前にリストボックスにデータを入力する必要がありますが、これを制御する方法がわかりません。
私のジレンマを解決する方法はありますか?
ありがとう。