C# winform ListView+CheckBox的做法

1.设置ListView的属性:CheckBoxs=true

2.ListView字段第一列文本框为空,把工具箱里面的CheckBox控件拖到ListView的第一个字段做全选/全不选的控件。

3.CheckBox控件的全选/全不选代码如下:

//全选或者全不选
private void chkAll_CheckedChanged(object sender, EventArgs e)
{
foreach (ListViewItem item in lv.Items)
{
//item.Selected = (sender as CheckBox).Checked;
item.Checked = (sender as CheckBox).Checked;
}
}

4.单选ListView里面的复选框事件如下:

//check选择改变事件
private void lvLoadBill_ItemChecked(object sender, ItemCheckedEventArgs e)
{

for (int i = 0; i < lv.Items.Count; i++)
{
if (lv.Items[i].Checked)
{
MessageBox.Show(lv.Items[i].Text, "提示", MessageBoxButtons.OK);
}
}

}

时间: 2024-08-06 20:07:23

C# winform ListView+CheckBox的做法的相关文章

ListView+CheckBox两种解决方案及原因分析

最近在用ListView+CheckBox搞一个item选中的项目,我将CheckBox的focus设置为false,另我大喜的是,CheckBox竟然可以选中(窃喜中),这么简单就搞定了,因为数据量较小,也没有发现什么问题. 后来数据多了, 页面需要滑动了, 发现了一个奇怪的问题,前面明明选中了,而再次滑动回去的时候竟然变成未选中状态! 这是我刚开始写的那段错误的代码: @Override public View getView(int position, View convertView,

ListView+CheckBox两种解决方式及原因分析

近期在用ListView+CheckBox搞一个item选中的项目,我将CheckBox的focus设置为false,另我大喜的是,CheckBox居然能够选中(窃喜中),这么简单就搞定了,由于数据量较小,也没有发现什么问题. 后来数据多了. 页面须要滑动了, 发现了一个奇怪的问题,前面明明选中了,而再次滑动回去的时候居然变成未选中状态! 这是我刚開始写的那段错误的代码: @Override public View getView(int position, View convertView,

Android ListView CheckBox状态错乱(转)

转自:http://www.cnblogs.com/wujd/archive/2012/08/17/2635309.html listView中包含checkBox的时候,经常会发生其中的checkBox错乱的问题,大多时候的代码如下: 先看一下效果图:奇数行为选中状态,偶数行为非选中状态 具体代码: 布局文件: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:andro

android listview + checkbox 列表上下滑动导致复选框状态丢失解决办法

以前为这个问题头疼很久.然后去忙其他事情.一直没有去整理,今天好不容易闲下来.就来整整这个listview + checkbox的问题吧 界面: listview_cell: 界面很简单,一个全屏的listview,cell很简单,一个textview一个checkbox activity: package com.example.testlistviewandcheckbox; import java.util.ArrayList; import java.util.List; import

ListView CheckBox 仿百度小说界面UI

不废话,直接上代码 效果图: 主要代码: CheckBean: package baidu.example.ui; public class CheckBean { private int id; private boolean isCheck; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public boolean isCheck() {

求代码:android listview checkbox 从数据库里读取数据后怎么设置相应的checkbox为选中状态

============问题描述============ 现在有一个android listview 带checkbox,从数据库里调取相应数据后,绑定到listview 上. 那么怎么将listview 里的checkbox的选择状态与在数据库中记录一一对应? 求给出代码. 我在自定义BaseAdapter类中,getView方法中无法实现. ============解决方案1============ 这样 你点击的时候 是不是 会获取一个view  通过这个view 获取你那个 checkb

WinForm LIstView

ListView控件是一个winform自带的表格型的应用数据展示控件 好处:是功能比较完善,不需要再自己设置 缺点:不好的地方就是不能设置控件中单元格的大小,字体变大之后超出部分就会隐藏 要将表中的数据展示出来,需要做到以下几步: 1.先设置好ListView的列名,确定好要展示的的数据有几列 (1)如何设置列名: 点击行为属性Columns,可以设置要设置的列名(text),可以设置很多属性,基本和其他控件一致 2.查询要展示的表的内容,把这个写成一个方法,方便别的Form调用,   3.将

WinForm ListView控件

namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //设置该listview关联的imagelist listView1.LargeImageList = imageList2; listView1.SmallI

android项目 之 来电管家(2) ----- ListView+CheckBox的使用

上一节,已经完成了来电管家的界面设计,那么下面就要实现具体的功能了,如何将添加的黑白名单显示呢?这里用到了ListView,那么,如果需要删除黑白名单呢,是一个个长按弹出菜单删除,还是将所的黑白名单清空呢,这都不符合用户的需求,往往,都是删除多个,这就有个问题了,如何在ListView中删除指定的多个item呢??可能大家想到了,要用到CheckBox. 先看图: 可以看出,当处于删除模式时,底部按钮也变成了删除与返回,中间也显示了当前共选择了多少项,而且在ListView的每一个Item右边也