如何创建包含数字,文本和复选框列的列表视图?

时间:2013-05-31 09:53:12

标签: c# .net listview windows-forms-designer

我需要一个类似于CheckedListBox的列表。格式为

No.   Name                  Use?
1     First item            [ ]
2     Second item           [X]
3     Third item            [X]

名称不可编辑。该数字应该是可编辑的,订单应自动更新。例如,如果您将上例中“第三项”的数量更改为“1”,则会变为:

No.   Name                  Use?
1     Third item            [X]
2     First item            [ ]
3     Second item           [X]

此外,拖动订单将是一个很好的功能。我如何完成这样的列表?

2 个答案:

答案 0 :(得分:1)

DataGridView应该解决这个问题。您必须将其DataSource属性设置为类似于此类的类的实例集合:

public class Row
{
    public Row(string name) { Name = name; }
    public string Name { get; private set; }
    public int No { get; set; }
    public bool Use { get; set; }
}

答案 1 :(得分:0)