2017-05-08 9 views
0

私のパネル内のテキストが奇妙に切れるという問題があります。パネルはテキストボックス内にあります。しかし、私がテキストボックスをflowlayoutpanelで置き換えても、私は同じ問題があります。私のPanelがテキストを奇妙にカットするのはなぜですか?

コード:

List<string> list = datenbank.FerienAuswahl(monat, jahr); 

     int i = 0; 
     //Create Panel 

     try 
     { 
      //Fill Panel 
      do 
      { 
       Label panel = new Label(); 
       panel.Name = "panel" + i; 
       panel.Height = 30; 
       panel.Width = 400; 
       panel.AutoSize = false; 
       panel.TextAlign = ContentAlignment.MiddleCenter; 
       panel.ForeColor = Color.Black; 
       panel.Text = list[i]; 
       Label ferien = new Label(); 
       panel.Controls.Add(ferien); 
       tbFerien.Controls.Add(panel); 
       i++; 
      } while (i < list.Count); 
     } 
     catch { } 

結果:

enter image description here

私はすでにパネルの幅を変更しようとしています。しかし結果として、私はテキストの邪魔されたアライメントを得るだけです。私が変更されているテキストボックスの のみの設定では、これらは以下のとおりです。

複数行:真

TextAlign:センター

サイズ:359; 125

他にも何か試してみることができますか?

+1

"ferien"ではない "ferien";) – Rabban

+0

haha​​、nice one;) – CallMeLeonardo

+1

Bitte kein so wirren Bezeichnungen!パネル!=ラベル! – TaW

答えて

1

これらの行は、私を心配:それは私には思える

Label panel = new Label(); 
Label ferien = new Label(); 
panel.Controls.Add(ferien); 
tbFerien.Controls.Add(panel); 

あなたが別のラベルを追加しています。それは良いことではありません。実際のパネルの代わりにPanelまたはTableLayoutPanelを使用し、ポジショニングが良好であることを確認してください。

+0

私の側から何が間違っていたのですか?私はちょうどラベル "パネル"を削除しなければなりません...今度は再びうまく動作します。ありがとう – CallMeLeonardo

+0

すばらしい。それが助けてくれてうれしい。 –

関連する問題