zoukankan      html  css  js  c++  java
  • 让dataGridView中的复选框选中(winform)

    1:通过列的值让dataGridView中的复选框选中
    一个简单而实用的方法:
    public void SelectNewAddedItem(string strItems)
            {
                for (int i = 0; i < dataGridView1.RowCount; i++)
                {
                    string re_value = dataGridView1.Rows[i].Cells[2].EditedFormattedValue.ToString();
                    if (re_value == strItems)
                    {
                        dataGridView1.Rows[i].Selected = true;
                        this.dataGridView1["col_Select", i].Value = true;
                        break;
                    }
                }
            }
    “col_Select”是复选框所在列的列名。


    2:C/S模式下的 DataGridView里的复选框有没有被点击过呢?  
    程序一运行,DataGridView里的复选框有些被选择了的,如果用户勾掉已经选择的,或者勾上没有选择的。怎么判断呢?
    if(dataGridView1.Rows[i].Cells[j].Value!=null && dataGridView1.Rows[i].Cells[j].Value.ToString().trim()!="")
    {
    if(Convert.ToBoolean(dataGridView1.Rows[i].Cells[j].Value)==true)
    {
        MessageBox.Show("selected");
    }
    else
    {
    MessageBox.Show("not selected");
    }
    }
    else
    {
    MessageBox.Show("not selected");
    }

    for (int i = 0; i < this.dataGridView1.RowCount; i++)
    {
        if(dataGridView1.Rows[i].Cells[0].Value = true)
      {
         MessageBox.Show("选中的");
      }
      else
      {
         MessageBox.Show("没有选中的");
      }
    }

  • 相关阅读:
    socket 网络编程
    错误与异常
    正则与计算器
    正则爬虫案例
    面向对象
    模块与包
    常用模块-----configparser & subprocess
    正则表达式&re模块
    常用模块---sys&logging&序列化模块(json&pickle)
    常用模块----time&random&hushlib&os
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1739011.html
Copyright © 2011-2022 走看看