2012-04-22 6 views
0

私はお互いの隣にラベルを作成しようとしましたが、ユーザーの入力に応じてラベルを横に重ねることができます。私は...彼らの場合はラベルが重なることはできませんプロパティのいくつかの並べ替えを思っていた私はAutoSize = true方法を試してみましたが、私は情報をXMLファイルから読み込まれたダイノミックに追加されたラベルを重ねるのを止める方法

運がなかった - 彼らは水平に

if (textReader.Name == "test") 
{ 
    textReader.Read(); 
    XmlNodeType nType = textReader.NodeType; 

    if (nType == XmlNodeType.Text) 
    { 
     Label l = new Label(); 

     System.Drawing.Point l1 = new System.Drawing.Point(15, 48 + a); 
     l.Location = l1; 
     l.Text = textReader.Value.ToString(); 
     l.Size = new Size(200, 50); 

     tabPage2.Controls.Add(l); 
     a += 35; 
    } 
} 
+0

を超えた場合、テキストは次の行を移動します残り、テキストを自動的に折り返すテキストとMaximumSizeに応じて、幅と高さを調整するためにAutoSizeを使用することができますか? – Coder

+0

はい私は明確でないことを申し訳なく思っています – Hashey100

答えて

2

に重ならあなたが水平に隣同士に意味するかにその幅が200

l.AutoSize = true; 
l.MaximumSize = new Size(200, 50); 
+0

それはそれをやった – Hashey100

関連する問題