2012-05-07 5 views
0

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

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を手伝ってください。

+0

ラベルのサイズを設定するか、自動的に大きくなるように設定する必要があります。 –

+0

Yaa ..完了。実行時にAutoSizeプロパティをtrueに設定する必要があります。 Davidありがとうございます。 :) –

答えて

0

あなたのコードには次の文が含まれています。

lb[i].AutoSize = true; 
関連する問題