C# の ListView に問題があります。ListBox の代わりに使用しているので、アイテムの BackroundColor を変更できます。ListView 機能の列はリストに設定されています。
今私の問題は、Backroundcolor を変更すると、Listbox で項目を選択している場合のように行全体に表示されないことです。これを変更する可能性はありますか?
このプロパティを設定します。
listView1.FullRowSelect = true;
次に、ListView コントロールの Columns コレクションに移動し、各Width
プロパティを -2 に設定します。
ListView コントロールがフォームに合わせてサイズ変更された場合は、それらの列幅を再度リセットする必要があります。次のようなことを試してください:
private void listView1_Resize(object sender, EventArgs e) {
foreach (ColumnHeader ch in listView1.Columns) {
ch.Width = -2;
}
}