【发布时间】:2020-03-06 06:56:12
【问题描述】:
我在尝试使用 ObjectListview 时遇到问题。
我的模型如下所示:
public class object
{
public string name {get; set;}
public int age {get; set;}
public bool inuse {get; set;}
}
我通过 Visual Studio 中的设计器将FastObjectListView 添加到 Win Forms 应用程序。
然后,我添加了列并将每列的AspectName 设置为模型属性(第一列:AspectName:名称,第二列:AspectName:年龄,第三列:AspectName:inuse)。
之后,我在ListView 中填写了这个:
using (var context = new objectDb())
{
var objectlist = context.objects.ToList();
fastoLV_Clean.SetObjects(objectlist);
fastoLV_Clean.Refresh();
}
这行得通,我可以在ListView 中看到我的数据库条目。
现在我想添加一个 CheckBox 列,有人可以在其中选中或取消选中项目以删除它们,但我无法使该复选框起作用。
我添加了一个列并将CheckBox 设置为true,更改了ListView 的CheckedAspectName,现在我可以看到复选框,但如果我单击它们进行检查,则没有任何反应。
我想我完全走错了路,我该怎么做才能让它发挥作用?
非常感谢!!
【问题讨论】:
标签: c# listview checkbox checkboxlist objectlistview