ラベルのテキストは、プログラムによって書き込まれます。
public Form1()
{
InitializeComponent();
label.Text = data from database;
}
Dock
各コントロールのプロパティを設定できます。レイアウトに応じて、それぞれをにDockStyle.Left
設定しAutoSize
、ラベルのプロパティを true に設定できます。そのままドッキングできない場合は、パネルの内側に入れて、パネルの内側にドッキングすることができます。パネルの内側では、ドッキングの Fill スタイルを利用することもできます (これはパネルの外側でも機能しますが、レイアウト内の残りのコントロールによっては、それらを台無しにする可能性があります。パネルの内側では、設定できます。ラベルDockStyle.Left
と TextBox をDockStyle.Fill
(残りのスペースを占有するため)
TextBox と重ならないように、ラベルの MaximumSize.Width プロパティを設定します。垂直方向に十分なスペースがない場合は、MaximumSize.Height プロパティも設定します。次に、AutoEllipsis を True に設定して、テキストが切り捨てられたことをユーザーに明らかにすることを検討する必要があります。ツールチップにはテキスト全体が表示されます。
MaximumSize の適切な値を決定する簡単な方法は、AutoSize を一時的にオフにすることです。ラベルのサイズを、何も重ならない最大サイズに調整します。サイズをコピーして AutoSize に貼り付けます。またはそれをオフにします。