プロジェクトにいくつかのコントロール配列が必要ですが、コードでエラーが発生しています。
通常のコントロール プロパティを指定する方法は次のとおりです (このコードは正常に動作します)。
TextBox stamText = new TextBox()
{
Location = new Point(15, 50),
Text = "55",
Width = 30,
Height = 30
};
これは私が同じことをしようとしたコードですが、コントロールの配列に対してです
TextBox[] stamText = new TextBox[8]
{
Location = new Point(15, 50),
Text = "55",
Width = 30,
Height = 30
};
{} 内の各プロパティの後に「;」というエラーが表示されます。期待されています。
この問題を解決する方法を知っている人はいますか (制御配列のプロパティを与える)?
* * *拡張
さて、私のプログラムは、卓上ロールプレイ中にプレイヤーの統計を追跡する形式です。
たとえば、私がビル、ジム、そして私と同じ部屋にいるとします。
フォームの [プレーヤーを追加] ボタンをクリックすると、プレーヤーが追加され、そのプレーヤーを操作するための一連のコントロールが表示されます。
*AddPlayer Button clicked*
Addplayer()
Public void AddPlayer()
{
*Add a bunch of controls*
checkbox(i)
textbox(i)
}
i += 1
これで全員が 10 になりました。だから、全員のスタミナを -10 変更します。
if for i = 0 to players added
if checkbox(i) = checked then textbox(i).text = (text - 10)
したがって、for ループを使用して複数の人の統計を一度に変更できるように、それらを配列にする必要があります。