我在尝试使用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:age,第三列:AspectName:正在使用)。
之后,我用这个填充ListView:
using (var context = new objectDb())
{
var objectlist = context.objects.ToList();
fastoLV_Clean.SetObjects(objectlist);
fastoLV_Clean.Refresh();
}
什么有效,我可以在ListView中看到我的数据库条目。
现在,我想添加一个CheckBox列,某人可以在其中选中或取消选中项目以将其删除,而我无法使该复选框起作用。我添加了一个Column并将CheckBox设置为true,更改了ListView的CheckedAspectName,现在我可以看到Checkboxes,但是如果单击它们进行检查,则什么也不会发生。我认为我走错了路,要使它正常工作我该怎么办?
非常感谢!
所以我不知道如何用ListView
来做,但是我用DataGridView
来做,它像这样:
//ADD CHECKBOX COLUMN
DataGridViewCheckBoxColumn chk = new DataGridViewCheckBoxColumn();
chk.HeaderText = "Qualified";
chk.Name = "CheckBox";
dataGridView1.Columns.Add(chk);
我不确定这是否是您的意思,但是据我了解,您想在列中添加一个复选框吗?