我知道這裏有很多關於C#中標籤數組的問題,但我的標籤外觀與標籤的外觀有關,而不是如何創建標籤數組。創建一個標籤數組C#
下面是一些我的代碼(忽略所有的靜態值):
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0)
{
newsTitle = GetTagData(rootRss, "title", i + 2);
rssFeeds[i].Location = new Point(xPt, yPt);
rssFeeds[i].Font = new Font(rssFeeds[i].Font, FontStyle.Bold);
rssFeeds[i].Text = "\tTEST" + i + newsTitle;
}
else
{
newsDesc = GetTagData(rootRss, "description", i + 1);
rssFeeds[i].Location = new Point(xPt, yPt + 25);
rssFeeds[i].Font = new Font(rssFeeds[i].Font, FontStyle.Regular);
rssFeeds[i].Text = newsDesc;
yPt += 75;
}
//rssFeeds[i].MaximumSize = new Size(400, 400);
this.Controls.Add(rssFeeds[i]);
}
我已經創建了全球範圍內rssFeeds
標籤,並在Form.Load()
創建的所有標籤使用for循環,rssFeeds[i] = new Label();
然而,當我跑,看看我的形式,它看起來像這樣:
'This is the f' 'This is the s' 'This is the t' 'This is the f' . . .
而不是這樣的:
'This is the first line of data from the news headline today' 'This is the second line of data from the news headline today' 'This is the thrid line of data from the news headline today' 'This is the fourth line of data from the news headline today' . . .
我曾與在標籤屬性MaximumSize
格式周圍亂,但也可能是我做錯了(在上面的代碼中註釋掉)。我知道這應該起作用,因爲如果我將文本輸出到消息箱,它會顯示整行文本。
我是否錯過了某些愚蠢的東西,或者在創建標籤數組後面有更多我需要知道的東西?
標籤的寬度小於字符串的大小。 –