1

我需要一个类似于 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]

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

4

2 回答 2

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; }
}
于 2013-05-31T10:19:51.803 回答
0

扩展 CheckedListBox 类型。

关于拖放检查这个

http://www.codeproject.com/Articles/4774/Windows-Forms-Custom-Controls-Part-1-Mastering-Dra

于 2013-05-31T10:13:17.923 回答