0

MSDN で回答を見つけようとしましたが、失敗しました。

ここに私のコードがあります:

        ListView listView1 = new ListView();
        listView1.Bounds = new Rectangle(new Point(10, 10), new Size(300, 200));

        listView1.View = View.Details;
        listView1.LabelEdit = true; //set here
        listView1.AllowColumnReorder = true;
        listView1.CheckBoxes = true;
        listView1.FullRowSelect = true;
        listView1.GridLines = true; // show as grid
        listView1.Sorting = SortOrder.Ascending;

これにより、リスト ビューの最初の列を編集することしかできませんでした。最初の列のみが各リスト ビュー アイテムのラベルであるためです。

私がやりたいのは、すべてのグリッド(リストビューアイテム)を編集することです。良い提案はありますか?

4

1 に答える 1

0

それを試してください:

ListView listView1 = new ListView();
listView1.View = View.Details;
listView1.LabelEdit = true;
listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left);
listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left);
listView1.Items.AddRange(new ListViewItem[]{"",""});
listView1.Items.AddRange(new ListViewItem[]{"",""});
.
. (how many items you want to edit)
于 2012-06-17T10:40:41.357 に答える