0

当我尝试从 SQLDataReader 检索的值中设置代码中标签的文本属性时,我发现如果 Datareader 检索多个单词,则表单上的标签仅显示检索到的整个句子中的第一个单词。下面是我的表单的 groupbox 仅显示一个单词作为标签文本而不是具有多个单词字符串的数据库的代码。注意:我在这里动态创建标签,所以我应该手动更改标签的任何属性吗?

Label[] lb = new Label[10];
        int j = 25;
        for (int i = 0; i < 10; i++)
        {

            lb[i] = new Label();
            lb[i].Name = MySqlDataReader[i];
            lb[i].Text = MySqlDataReader.ToString();
            lb[i].Location=new Point(9,j);
            groupBox1.Controls.Add(lb[i]);
            j += 25;
        }

请帮助我解决问题,以便我可以将整个字符串视为标签的文本。

4

1 回答 1

0

只需在您的代码中包含以下语句。

lb[i].AutoSize = true;
于 2012-05-07T09:21:13.587 回答