私のWinFormsアプリケーションのダイアログでラベルを使用しています。 テキストは、ダイアログのコンストーラーメソッドで設定されます。 設定後、テキストが正しく入力されます。この場合 :コントロールとダイアログのラベルテキストが完全に表示されない理由
label1.Text = @"Datum von muss ausgefüllt sein.";
デザイナーデータが正しいように見えます。
//
// label1
//
this.label1.AutoSize = true;
//
// WincaratMessageBox
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoSize = true;
ダイアログが表示されるタイミング。ラベルテキストは完全には表示されません。
クイックウォッチでは、label1.Text "Datum von musausgefülltsein。"
と、ダイアログボックスをCtrl + CでコピーしたときにCtrl + Vをメモ帳 にコピーすると、完全なテキストもコピーされます。ボックスが正しく表示されてはるかに長い文章と他のいくつかのケースでは
。
EDIT 1: 私は私のLabelTextにいくつかのEnvironment.NewLinesを追加すると、テキストが完全に表示されています。 Label AutoSizingが正しく機能していないようです。
私は間違っていますか?
ラベルに重複する何らかのコントロールがありますか?たとえば、枠線のないパネルは見えません。 – Steve
ダイアログには、ラベルと重複する可能性のある他のコントロールはありません。 ボタンが下部にあります。 – dertrautmann
レイアウトコントロールはありますか? – Reniuz