listview点击checkbox,修改值

1.初始化控件

listView1.Items.Clear();
            listView1.Columns.Clear();
            ColumnHeader ch = new ColumnHeader();
            ch.Width = 100;
            ch.Text = "终端";
            listView1.Columns.Add(ch);

ColumnHeader ch2 = new ColumnHeader();
            ch2.Width = 100;
            ch2.Text = "开关状态";
            listView1.Columns.Add(ch2);

listView1.View = View.Details;
            listView1.GridLines = true;
            listView1.FullRowSelect = true;

string[] strs = txtConCode.Text.Split(‘,‘);
            for (int i = 0; i < strs.Length; i++)
            {
                ListViewItem lvi = new ListViewItem();
                lvi.Text = strs[i];
                lvi.SubItems.Add("合闸");
                listView1.Items.Add(lvi);
            }

2.点击checkbox值,修改对应的值

private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e)
        {
            for (int i = 0; i < listView1.Items.Count; i++)
            {
                if (listView1.Items[i].Checked == true)
                {
                    listView1.Items[i].SubItems[1].Text = "分闸";
                }
                else
                {
                    listView1.Items[i].SubItems[1].Text = "合闸";
                }
            }
        }

时间: 2024-08-08 12:34:54

listview点击checkbox,修改值的相关文章

解决listview点击item失效

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点.原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable的子类控件),此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,

listview中item 有checkbox多选防止滑动 listview页面 出现checkbox错位问题

checkbox点击切换背景 <CheckBox android:id="@+id/checkbox" android:layout_width="40dp" android:layout_height="40dp" android:button="@null" android:focusable="false" android:background="@drawable/playimage

Listview 点击获取view

listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { ViewGroup vg = (ViewGroup) listview; int count = vg.getChildCount(); Log.v("pos

点击CheckBox让Gridview控件在编辑与正常状态之间切换

昨晚快休息时,还有一位网友咨询Insus.NET,他想在开发时,实现一个小功能,就是想让用户在点击Gridview控件第一列的CheckBox之后,GridView进入编辑状态,取消选中的CheckBox,GridView的当前行回复正常状态.是否能实现.当时Insus.NET有提供示例供其参考: http://www.cnblogs.com/insus/p/3219262.html 今早打开Skype一看,他留言了,说还是做不出来.下面Insus.NET还修改一下上面链接的示例,改为网友的实际

Android中Listview点击item不变颜色以及设置listselector 无效

这是同一个问题,Listview中点击item是会变颜色的,因为listview设置了默认的listselector,有一个默认的颜色,同理如果点击没颜色变化我们怎么设置listselector也不会变颜色的. 但是在我们的开发过程中,我们可能会碰到这样的问题listview点击不变颜色,总结了一下大概有这几种原因: 1.item的layout设置background颜色值,去掉背景颜色即可 2.listview中listselector属性的效果被覆盖了,比如列表的Item为一个占满单元格的I

android中listview点击事件失效的灵异事件

首先说明一下我想实现的功能: 点击某个item之后,让其颜色发生变化.如果变化网上有很多例子,我就不班门弄斧了.Listview之所以点击没有反应是因为上图中绿色部分(自己定义的一个继承BaseAdapter的adapter来适应listview)将listview的item覆盖了.现在点击的只是自定义的adapter中的convertView. 其次,自定义的adapter中包含一个ImageView和二个TextView.代码如下: <?xml version="1.0" e

listview 点击条目 自动置顶或者自动置底部

关于Listview点击条目,自动滑动到点击条目实现: map_searchresult_list.post(new Runnable() { @Override public void run() { map_searchresult_list.smoothScrollToPosition(position); } }); 这种实现是点击条目在listview最下面. map_searchresult_list.post(new Runnable() { @Override public vo

反射获取成员变量,并修改值

/* * 反射获取成员变量,并修改值 * Person类中的成员String name */ public class ReflectDemo5 { public static void main(String[] args) throws Exception{ Class c = Class.forName("cn.itcast.demo1.Person"); Object obj = c.newInstance(); //获取成员变量 Class类的方法 getFields() c

ListView点击事件失效(item里面有button按钮控件)解决方法

ListView点击事件失效解决方法: 一般出现这个情况,就是你的item里面有按钮的点击事件,你的item里面有button控件,button控件是抢占焦点的,只要在你的item布局里面这样子写就可以了: <Button android:layout_width="140px" android:layout_height="56px" android:text="按钮" android:textSize="28px"