zoukankan      html  css  js  c++  java
  • dataGridView通过checkbox选择数据

      private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
            {
                if (dataGridView1.Columns[e.ColumnIndex].CellType.Name == "DataGridViewCheckBoxCell")
                {
                    //Console.WriteLine(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
    
                    if ((bool)dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value == false)
                    {
                        dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = true;
                        string patientId = (string)dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex + 1].EditedFormattedValue;
                        if (!listPatientId.Contains(patientId))
                        {
                            listPatientId.Add(patientId);
                        }
                    }
                    else
                    {
                        dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = false;
                        string patientId = (string)dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex + 1].Value;
                        if (listPatientId.Contains(patientId))
                        {
                            listPatientId.Remove(patientId);
                        }
                    }
                }
                Console.WriteLine("dataGridView1_CellClick:");
                foreach (var item in listPatientId)
                {
                    Console.WriteLine(item);
                }
            }
  • 相关阅读:
    单例模型
    数据库7 索引
    数据库6.高级
    数据库5 不想改
    绑定方法与非绑定方法 反射 内置方法
    组合 封装 多态
    面向对象之继承
    面向过程编程
    logging hashlib 模块
    pickle json xml shelve configparser模块
  • 原文地址:https://www.cnblogs.com/liuxinls/p/2980896.html
Copyright © 2011-2022 走看看