C#のListViewで特定のセルのスタイルを変更する方法は?
ListView内の特定のセルのスタイルを変更するには、ListViewのSubItemsプロパティを使用してセルにアクセスし、スタイルを変更します。以下は一例です:
// 设置ListView为Details模式
listView1.View = View.Details;
// 添加列头
listView1.Columns.Add("姓名");
listView1.Columns.Add("年龄");
// 添加行数据
ListViewItem item = new ListViewItem("张三");
item.SubItems.Add("25");
listView1.Items.Add(item);
// 修改某个单元格的样式
listView1.Items[0].SubItems[1].ForeColor = Color.Red;
listView1.Items[0].SubItems[1].Font = new Font(listView1.Font, FontStyle.Bold);
上記の例では、まずListViewをDetailsモードに設定し、2つの列を追加しました。次に、ListViewItemオブジェクトを作成し、1行のデータとしてListViewに追加しました。最後に、listView1.Items[0].SubItems[1]を使用して、最初の行の2番目のセルにアクセスし、その前景色を赤色に変更し、太字スタイルを設定しました。
注意:SubItems属性を使用してセルにアクセスする場合、インデックスは1から始まり、0ではありません。最初のセルは、ListViewItemオブジェクトそのものに対応します。