2017-05-24 5 views
-1

この質問では、BackColorは機能しません。 Form1.csでなぜリストビューアイテムのBackColorが機能しないのですか?

ListViewItem item1 = new ListViewItem(); 
item1.SubItems.Clear(); 
item1.SubItems[0].Text = "english"; 
item1.SubItems.Add("22"); 
item1.SubItems.Add("0.5"); 
item1.BackColor = Color.Red; 
item1.ForeColor = Color.Red; 
this.listView1.Items.Add(item1); 

[デザイン]、それは次のように動作します:

enter image description here

しかし、私はプログラムを実行すると、それは動作しません、このようなこのような私のコード:

enter image description here

+0

私は、item1.UseItemStyleForSubItems = trueを追加しました。私はForeColorを変更しましたが、それも動作しません。そして、私はBckColorをGoldとして設定しました。Form1.cs [デザイン]では、アイテムのBackColorがGoldになります。 – WRK

答えて

0

私の友人、これを試してみてください:

ListViewItem item1 = new ListViewItem(); 
item1.SubItems.Clear(); 
item1.SubItems[0].Text = "english"; 
item1.SubItems.Add("22"); 
item1.SubItems.Add("0.5"); 
item1.BackColor = Color.Red; 
item1.ForeColor = Color.Red; 
item1.UseItemStyleForSubItems = false; 
this.listView1.Items.Add(item1); 
+0

私は試してみましたが、うまくいきません。 – WRK

+0

私は試してみましたが、うまくいきません。私は他の解決策を探しています。リストビューの表示やフォーマットに間違いが起こっている可能性があります。 – WRK

+0

listview.enabledがfalseに設定されていることがわかりました。だから不注意 – WRK

関連する問題