为什么我的面板奇怪地将文本截断?
问题描述:
我有我的面板中的文本被奇怪地切割的问题。面板位于文本框内。但即使我用flowlayoutpanel替换文本框,我也有同样的问题。为什么我的面板奇怪地将文本截断?
代码:
List<string> list = datenbank.FerienAuswahl(monat, jahr);
int i = 0;
//Create Panel
try
{
//Fill Panel
do
{
Label panel = new Label();
panel.Name = "panel" + i;
panel.Height = 30;
panel.Width = 400;
panel.AutoSize = false;
panel.TextAlign = ContentAlignment.MiddleCenter;
panel.ForeColor = Color.Black;
panel.Text = list[i];
Label ferien = new Label();
panel.Controls.Add(ferien);
tbFerien.Controls.Add(panel);
i++;
} while (i < list.Count);
}
catch { }
结果:
我已经尝试改变面板的宽度。但结果是我只能弄乱文字。 我已经改变了文本框的设置仅是这些:
多行:真
textAlign设置:中心
尺寸:359; 125
有人知道我还能尝试什么吗?
答
这些行让我担心:
Label panel = new Label();
Label ferien = new Label();
panel.Controls.Add(ferien);
tbFerien.Controls.Add(panel);
在我看来,要添加一个标签到另一个。这不好。使用Panel
或TableLayoutPanel
而不是实际面板,并确保您的定位良好。
+0
从我身边xD我犯了什么错误我只是删除了标签“面板”......现在它再次正常工作。谢谢 – CallMeLeonardo
+0
很好。很高兴帮助。 –
这是“Ferien”不是“ferien”;) – Rabban
哈哈,不错的一个;) – CallMeLeonardo
Bitte kein so wirren Bezeichnungen!面板!=标签! – TaW