我正在隔离,我有listView
用于展示所有病毒,并且在“标题”列中将复选框添加到列表视图中(我不知道是否可以在“标题”列中添加复选框)。我在复选框中添加了单独的列。
我希望在检查视图列表项中的所有复选框时都选中标题中的复选框。
我希望有人能提供帮助。谢谢!
答案 0 :(得分:4)
使用按钮单击:
tf.contrib.data.sample_from_datasets
单击列标题可以使用private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < listView1.Items.Count; i++)
{
listView1.Items[i].Checked = true;
}
}
事件。
答案 1 :(得分:3)
如果您有一个单独的“全选”复选框来选择所有项目,则可以使用以下代码:
private void cbSelectAll_CheckedChanged(object sender, EventArgs e)
{
foreach (ListViewItem listViewItem in listView.Items)
{
listViewItem.Checked = cbSelectAll.Checked;
}
}
如果要通过单击列表视图项中的任何一个来检查所有项,则必须订阅列表视图的ItemChecked
事件:
private void listView_ItemChecked(object sender, ItemCheckedEventArgs e)
{
foreach (ListViewItem listViewItem in listView.Items)
{
listViewItem.Checked = e.Item.Checked;
}
}
PS:要在列表项上方显示复选框,请将CheckBoxes
标志设置为true