カスタム コントロール内のテキスト ボックスからテキストを取得する必要があります。カスタム コントロールは ArrayList の一部であるため、フォームに複数のカスタム コントロールを表示できます。ArrayList 内のコントロールの 1 つにある単一のテキスト ボックスからテキストにアクセスするにはどうすればよいですか?
以下のコードは、動的カスタム コントロールを作成する方法を示しています。
ArrayList assessmentInfo = new ArrayList();
int length = (int)moduleInfoLevel6.numericUpDownModuleAssessmentNum.Value;
for (int i = 0; i < length; i++)
{
assessmentInfo.Add(new AssessmentInfo());
System.Drawing.Point p = new System.Drawing.Point(10, 160 + i * 32);
(assessmentInfo[i] as AssessmentInfo).Location = p;
(assessmentInfo[i] as AssessmentInfo).Size = new System.Drawing.Size(440, 32);
tabPageLevel6.Controls.Add((assessmentInfo[i] as AssessmentInfo));
}
カスタム コントロールがどのように表示されるかを示すスクリーンショットを次に示します。
assessmentInfo カスタム コントロール
フォーム上でのカスタム コントロールの表示方法