ObjectlistView复选框问题

问题描述 投票:0回答:1

我在尝试使用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,但是如果单击它们进行检查,则什么也不会发生。我认为我走错了路,要使它正常工作我该怎么办?

非常感谢!

c# listview checkbox checkboxlist objectlistview
1个回答
0
投票

所以我不知道如何用ListView来做,但是我用DataGridView来做,它像这样:

//ADD CHECKBOX COLUMN
            DataGridViewCheckBoxColumn chk = new DataGridViewCheckBoxColumn();
            chk.HeaderText = "Qualified";
            chk.Name = "CheckBox";
            dataGridView1.Columns.Add(chk);

我不确定这是否是您的意思,但是据我了解,您想在列中添加一个复选框吗?

© www.soinside.com 2019 - 2024. All rights reserved.