c#-C#DataGirdView的datagridviewCheckedboxcloumn动态改变状态

问题描述

C#DataGirdView的datagridviewCheckedboxcloumn动态改变状态

我添加了一个datagridview,里面有一个多选框,我希望在点击多选框的时候提示判断,是否选中此行,
如果点击是,多选框打钩,如果不是,就不打钩,现在我点击出来提示了,但是不管点击是或不是都打钩了,但是多选框的值是对的,那么怎样能够让他选中和不选中呢?

解决方案

贴出你的代码来。。。

解决方案二:

    private void Form1_Load(object sender, EventArgs e)
    {
        for (int i = 0; i < 10; i++)
        {
            dataGridView1.Rows.Add();
            int n = dataGridView1.Rows.Count;
            dataGridView1.Rows[n - 1].Cells[0].Value = i;
            dataGridView1.Rows[n - 1].Cells[1].Value = i % 2 == 0 ? true : false;//这一列存的是true或者false,,,是勾选框
            dataGridView1.Rows[n - 1].Selected = false;
        }
    }

    private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
    {
        int n1 = e.RowIndex;
        int n2 = e.ColumnIndex;
        if (n2 == 1)
        {
            if (MessageBox.Show("是否选中该行?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) ==
                DialogResult.Yes)
            {
                dataGridView1.Rows[n1].Selected = true;
                dataGridView1.Rows[n1].Cells[n2].Value = true;

            }
            else
            {
                dataGridView1.Rows[n1].Selected = false;
                dataGridView1.Rows[n1].Cells[n2].Value = false;
            }
        }
    }
时间: 2024-10-27 06:09:58

c#-C#DataGirdView的datagridviewCheckedboxcloumn动态改变状态的相关文章

jqgrid单个cell的edittype和editoptions如何动态改变?

问题描述 jqgrid单个cell的edittype和editoptions如何动态改变? 想要根据某一行的其中一列编辑状态选择的select值动态改变另一列的edittype和editoptions,不知道为什么设置了"dataEvents:[{ type:'change',fn: function(e) {}}]"不会触发,另外setColProp方法好像是设置整个列的样式而不是单个cell的,不知道用什么方法能实现,jqgrid有没有提供现成的方法可以比较方便的实现?不想在最终的

Android 动态改变布局实例详解_Android

Android 动态改变布局                最近项目需求,动态的改变布局,为了增加客户体验,尤其是在输入框出现小键盘的时候,为了避免小键盘遮挡APP内容就需要动态改变布局:                 先看下实现效果图: 其实是一个软件的登录界面,初始是第一个图的样子,当软键盘弹出后变为第二个图的样子,因为登录界面有用户名.密码.登录按钮,不这样的话软键盘弹出后会遮住登录按钮(其实之前的实现放到了ScrollView里面,监听软键盘弹出后滚动到底部,软键盘隐藏后滚动到顶部,也

Android中 动态改变对话框值的方法_Android

使用方法是这样的,Activity.showDialog()激发Activity.onCreateDialog()创建Dialog,然后显示之,便于多个Dialog的统一管理. 注意,以后再用Activity.showDialog()显示同一个Dialog时,则不会调用Activity.onCreateDialog(), 而是调用Activity.onPrepareDialog(),使用上一次显示Dialog时的状态.即      第一次:showDialog() -> onCreatedial

Android动态改变对 onCreateDialog话框值

使用方法是这样的,Activity.showDialog()激发Activity.onCreateDialog()创建Dialog,然后显示之,便于多个Dialog的统一管理. 注意,以后再用Activity.showDialog()显示同一个Dialog时,则不会调用Activity.onCreateDialog(), 而是调用Activity.onPrepareDialog(),使用上一次显示Dialog时的状态.即 第一次:showDialog() -> onCreatedialog()

Android中 动态改变对话框值的方法

使用方法是这样的,Activity.showDialog()激发Activity.onCreateDialog()创建Dialog,然后显示之,便于多个Dialog的统一管理. 注意,以后再用Activity.showDialog()显示同一个Dialog时,则不会调用Activity.onCreateDialog(), 而是调用Activity.onPrepareDialog(),使用上一次显示Dialog时的状态.即 第一次:showDialog() -> onCreatedialog() 

Android 自定义SeekBar动态改变硬件音量大小实现和音量键的同步(推荐)

1,上图: 2,代码: MainActivity.Java package com.hero.zhaoq.seekbarchangeddemo; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.database.ContentObse

Android 动态改变布局实例详解

Android 动态改变布局 最近项目需求,动态的改变布局,为了增加客户体验,尤其是在输入框出现小键盘的时候,为了避免小键盘遮挡APP内容就需要动态改变布局: 先看下实现效果图: 其实是一个软件的登录界面,初始是第一个图的样子,当软键盘弹出后变为第二个图的样子,因为登录界面有用户名.密码.登录按钮,不这样的话软键盘弹出后会遮住登录按钮(其实之前的实现放到了ScrollView里面,监听软键盘弹出后滚动到底部,软键盘隐藏后滚动到顶部,也是可以的). 最简单的方法就是多加几个冗余的View,根据软键

jquery实现动态改变div宽度和高度

  这篇文章主要介绍了jquery实现动态改变div宽度和高度,效果非常不错,而且兼容性也很好,有需要的小伙伴可以参考下. 完整代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/x

动态字段名-linq 字段名动态改变 动态添加数据

问题描述 linq 字段名动态改变 动态添加数据 我遇到的问题是: 我要添加的一张表的字段名是动态的,也就是说A网页调用A数据表,B网页调用B数据表.我现在希望写一个基类,来完成这两个表的添加数据操作,而不是采用 表名A.字段名a = 值; 表名A.字段名b = 值; 表名B.字段名c = 值; 表名B.字段名d = 值;的方式进行赋值.我希望的格式为: 表名(是个变量).字段名(是个变量)= 值.谢谢! 解决方案 http://www.cnblogs.com/gmtyt/archive/201