1

サンプルコードはこちら

private void Form1_Load(object sender, EventArgs e)
    {
        //text values will be coming from database
        label1.Text = "Sample 1";//db value
        label2.Text = "Sample 2";//db value
        label3.Text = "Sample 3";//db value
    }

出力は次のとおりです。

ここに画像の説明を入力

テキストが切り捨てられました。どうすればこれを修正できますか? ラベルが自動的に左に調整される方法はありますか、テキストの長さは異なります

4

3 に答える 3

3

自動サイズ プロパティをオンにして、テキストを右揃えにします

このようにして、ラベルは左側に自動拡張されます。

編集:

物事を所定の位置に保つために、テーブル レイアウト パネルまたはフロー レイアウト パネルのいずれかを使用する必要がある場合もあります。

于 2012-12-11T03:28:32.070 に答える
3

を使用TableLayoutPanelして作成Columnsする必要がありますSizeType=AutoSize

ここに画像の説明を入力

于 2012-12-11T03:35:48.057 に答える
1

ラベルに次のプロパティを設定します

    AutoSize = false;
    Anchor = Top, Right
    TextAlign = MiddleLeft
于 2012-12-11T03:45:46.563 に答える