私は以下のように定義された右下の隅にLabel
がありUserControl
ありますWindowsフォームラベルの位置の問題
this.lblInspectionName.AutoSize = true;
this.lblInspectionName.Font = new System.Drawing.Font("Segoe UI", 10.25F, System.Drawing.FontStyle.Bold);
this.lblInspectionName.Location = new System.Drawing.Point(3, 7);
this.lblInspectionName.Name = "lblInspectionName";
this.lblInspectionName.Size = new System.Drawing.Size(113, 19);
this.lblInspectionName.TabIndex = 0;
this.lblInspectionName.Text = "___";
他のイベントに基づいて、そのText
コンテンツの変更を。問題は、Label
が大きくなると左に移動します(そうしないと、右の境界を越えてしまいます)。しかし、再び小さくなると、前のケースと同じ位置になります。
私はラベルが必要なときに常に保持権の国境にある一定の距離/マージン左に成長させることができます知っていますか?前もって感謝します!
ユーザーコントロールでテストできませんでしたが、Dock = BottomとTextHAlign = Rightを試しましたか? – Steve
問題は解決しません。ラベルは、他のコントロールをカバーする左下の境界線に移動します。 –