0

100 個のサブフォルダーを含むフォルダーがあります。私のアプリには20個のチェックボックスがあります。

フォームが読み込まれると、フォームはすべてのフォルダ名を取得し、各チェックボックスに「checkbox.Text」プロパティを与えます。

明らかに、25 個のチェックボックスと 100 個のフォルダーしかない場合、「indexOutOfRange」例外が発生します。

時間実行にチェックボックスを追加してこれを解決するにはどうすればよいですか? もしかしてですか?

PS:私はVSの初心者です

読んでくれてありがとう

更新: 言語は VB.NET プロジェクトは Windows フォームです

4

1 に答える 1

1

まあ、何か

dim newCheckBox as new CheckBox()
newCheckBox.Text = "Foo"
targetControl.Controls.Add(newCheckBox)

動作するはずです。親コントロールが何であるか、およびそのレイアウト プロパティが何であるかに応じて、newCheckBox のプロパティを変更して、それらが画面にきちんと整列するようにする必要があります。

たとえば、FlowLayoutPanel を使用できます。

于 2012-11-18T14:26:20.533 に答える