如何创建一个结合了CheckedListBox和详细ListView的显示器?

Hel*_*der 4 .net c# listview checkedlistbox

我正在尝试创建这样的东西:

在此输入图像描述

示例使用Tab键创建视图作为条目之间的间距.关于它的缺陷是我可能会遇到太长的条目,我不知道它在我的情况下会如何表现.

如何在C#中创建类似的东西?我想使用ListView,但是我也需要一个复选框,所以我尝试了CheckedListBox,但后来我无法创建列.

我怎样才能创造出两者结合的东西?

Dav*_*ras 6

使用ListView启用了Checkboxes的a有什么问题?

ListView.CheckBoxes属性


com*_*ech 5

如果使用-2作为宽度在列表视图中创建列,则列将自动调整大小.

例如:

        listView1.View = View.Details;

        listView1.CheckBoxes = true;

        listView1.Columns.Add("Col1", -2, HorizontalAlignment.Left);
        listView1.Columns.Add("Col2", -2, HorizontalAlignment.Left);
        listView1.Columns.Add("Col3", -2, HorizontalAlignment.Left);

        ListViewItem oItem = new ListViewItem();

        oItem.Text = "Col1 Text";
        oItem.SubItems.Add("Col2 Text");
        oItem.SubItems.Add("Col3 Text");

        listView1.Items.Add(oItem);
Run Code Online (Sandbox Code Playgroud)