0

flowLayoutpanel1次のように、物理的に作成された多数のラベルを配置している小さなプログラムがあります。

ここに画像の説明を入力

しかし、私はこれらのラベルが互いに何らかのギャップを持っているようにしたいので、それらは触れてlbl.SetBounds();おらず、ここでは機能していないようです.

これは私がテストしているコードですか?

flowLayoutPanel1.Controls.Clear();
            int length = 9;
            for (int i = 0; i < length; i++)
            {
                Label lbl = new Label();
                lbl.Name = i.ToString();
                lbl.Text = "Label " + i.ToString();
                lbl.AutoSize = true;
                lbl.Font = new Font("Ariel", 10);
                lbl.SetBounds(0, 20, 70, 70);
                lbl.BorderStyle = BorderStyle.FixedSingle;
                flowLayoutPanel1.Controls.Add(lbl);
            }

間隔を空ける方法について何か提案はありますか?

4

1 に答える 1

2

テキストとアウトラインの間のスペースを増やしたい場合は、次を使用します。

lbl.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4);

マージンあり

アウトライン間にスペースを追加する場合は、次を使用します。

lbl.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);

パディング付き

または両方

于 2013-02-12T14:33:33.247 に答える