次の方法で行を追加しています。
Table.RowCount = Table.RowCount ++;
Table.RowStyles.Add(new RowStyle(System.Windows.Forms.SizeType.AutoSize));
この新しく作成された行の各セルにラベルを追加するにはどうすればよいですか?
次の方法で行を追加しています。
Table.RowCount = Table.RowCount ++;
Table.RowStyles.Add(new RowStyle(System.Windows.Forms.SizeType.AutoSize));
この新しく作成された行の各セルにラベルを追加するにはどうすればよいですか?
TableLayoutControlCollection.Add メソッドを使用します。新しいラベルを追加する行と列を指定できるオーバーロードがあります。
このスニペットは、TLP に行を追加してから、この新しい行の最初の列に新しいラベルを追加します。
Label label = new Label();
label.Name = "MyNewLabel";
label.Text = "Added in my test";
tableLayoutPanel1.RowCount++;
tableLayoutPanel1.RowStyles.Add(new RowStyle());
tableLayoutPanel1.Controls.Add(label, 0, tableLayoutPanel1.RowCount - 1);
ラベルを作成するとき、デフォルトではオートサイズではありませんが、今日試してみました。ラベルの AutoSize プロパティを true に設定すると、うまくいく可能性があります。