如果从 SqlDataReader 检索值,则不会将多个单词作为动态标签的文本值获取

本文关键字:单词作 动态 标签 文本 获取 检索 SqlDataReader 如果 | 更新日期: 2023-09-27 18:33:18

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

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;
        }

请帮我处理 sloution,以便我可以看到整个字符串作为标签的文本。

如果从 SqlDataReader 检索值,则不会将多个单词作为动态标签的文本值获取

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

lb[i].AutoSize = true;