0

次の方法で行を追加しています。

Table.RowCount = Table.RowCount ++;
Table.RowStyles.Add(new RowStyle(System.Windows.Forms.SizeType.AutoSize));

この新しく作成された行の各セルにラベルを追加するにはどうすればよいですか?

4

2 に答える 2

2

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);
于 2010-09-23T15:18:28.760 に答える
0

ラベルを作成するとき、デフォルトではオートサイズではありませんが、今日試してみました。ラベルの AutoSize プロパティを true に設定すると、うまくいく可能性があります。

于 2011-09-05T08:48:57.410 に答える