winfrom ListView全选框
winfrom 全选框
1首次加载导出页面
private void Export_Load(object sender, EventArgs e)
{
//初始化CheckBoxList
BindCheckboxList();
//获取Modules
}
private void BindCheckboxList()
{
//获取数据
List<ModuleInfo> list = ModuleInfoBiz.GetModules(string.Empty);
//循环list中数据
for (int i = 0; i < list.Count; i++)
{
ListViewItem lvi = new ListViewItem();
//获取或设置该项的文本
lvi.Text = list[i].ModuleName;
//获取包含数据的对象
lvi.Tag = list[i];
if (list[i].IsExport == 1)
{
lvi.Checked = true;
}
listView1.Items.Add(lvi);
}
}
2导出页面点击全选框
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
//获取checkbox是否处于选中状态
bool allcheck = this.checkBox1.Checked;
//获取listview中的数据
ListView.ListViewItemCollection items = this.listView1.Items;
//1.
// for (int i = 0; i < items.Count; i++)
//{
// items[i].Checked = allcheck;
// }
//2.
foreach (ListViewItem item in items)
{
item.Checked = allcheck;
}
}
1首次加载导出页面展示2导出页面点击全选框展示