У меня есть UserControl
, который имеет Label
в правом нижнем углу, определяемый как следует:формы 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
становится больше, он идет влево (поскольку я хочу, чтобы иначе он превышал правую рамку), но когда он становится меньше, то место такое же, как в предыдущем случае, и оно расположено слишком слева.
вы знаете, как я могу позволить метка растет влево при необходимости учета всегда определенное расстояние/запас по правому краю ли? Заранее спасибо!
EDIT
Делать как это было предложено, ситуация выглядит следующим образом:
Не удалось выполнить проверку на пользовательском контроле сейчас, но вы попытались с Dock = Bottom и TextHAlign = Right? – Steve
Это не решит проблему. Метка идет к нижней левой границе, закрывающей другие элементы управления. –