2012-05-07 18 views
0

當我嘗試從SQLDataReader檢索到的值的代碼中設置標籤的text屬性時,發現如果Datareader正在檢索多個單詞比表格上的標籤僅顯示檢索到的整個句子中的第一個單詞。以下是我的表單的groupbox僅顯示一個單詞作爲標籤文本的代碼,而不是具有多個單詞字符串的數據庫。 注意:這裏我正在動態創建標籤,所以我應該手動更改標籤的任何屬性?如果從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; 
     } 

請幫我解決問題,以便我可以看到整個字符串作爲標籤的文本。

+0

您可能需要設置標籤的大小或將其設置爲自動增長。 –

+0

Yaa ..完成。必須在運行時將AutoSize屬性設置爲true。 謝謝大衛。 :) –

回答

0

只需在您的代碼中包含以下語句。

lb[i].AutoSize = true; 
相關問題