0

SQLDataReader によって取得された値からコード内のラベルのテキスト プロパティを設定しようとしたときに、Datareader がフォームのラベルよりも複数の単語を取得している場合、取得された文全体の最初の単語のみが表示されることがわかりました。以下は、私のフォームのグループボックスが複数の単語の文字列を持つデータベースではなく、ラベルのテキストとして 1 つの単語のみを表示するコードです。注: ここではラベルを動的に作成しています。ラベルのプロパティを手動で変更する必要がありますか??

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 に答える