我需要一个类似于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]
此外,拖动订单将是一个很好的功能。我如何完成这样的列表?
答案 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)
扩展CheckedListBox类型。
关于拖放检查
http://www.codeproject.com/Articles/4774/Windows-Forms-Custom-Controls-Part-1-Mastering-Dra