1

ここに画像の説明を入力

ラベルのテキストは、プログラムによって書き込まれます。

public Form1()
{
    InitializeComponent();
    label.Text = data from database;
}
4

2 に答える 2

1

Dock各コントロールのプロパティを設定できます。レイアウトに応じて、それぞれをにDockStyle.Left設定しAutoSize、ラベルのプロパティを true に設定できます。そのままドッキングできない場合は、パネルの内側に入れて、パネルの内側にドッキングすることができます。パネルの内側では、ドッキングの Fill スタイルを利用することもできます (これはパネルの外側でも機能しますが、レイアウト内の残りのコントロールによっては、それらを台無しにする可能性があります。パネルの内側では、設定できます。ラベルDockStyle.Leftと TextBox をDockStyle.Fill(残りのスペースを占有するため)

于 2012-12-11T03:57:49.967 に答える
0

TextBox と重ならないように、ラベルの MaximumSize.Width プロパティを設定します。垂直方向に十分なスペースがない場合は、MaximumSize.Height プロパティも設定します。次に、AutoEllipsis を True に設定して、テキストが切り捨てられたことをユーザーに明らかにすることを検討する必要があります。ツールチップにはテキスト全体が表示されます。

MaximumSize の適切な値を決定する簡単な方法は、AutoSize を一時的にオフにすることです。ラベルのサイズを、何も重ならない最大サイズに調整します。サイズをコピーして AutoSize に貼り付けます。またはそれをオフにします。

于 2012-12-11T01:45:07.853 に答える