• 20161020001 DataGridView 选中的 DataGridViewCheckBoxCell 不添加重复项


    private void btn_add_Click(object sender, EventArgs e)
            {
                string str_P_ID = "";
                string str_P_Type = "";
                string str_P_Name = "";

                int count = Convert.ToInt32(Dgv_Search.Rows.Count.ToString());
                for (int i = 0; i < count; i++)
                {
                    //如果DataGridView是可编辑的,将数据提交,否则处于编辑状态的行无法取到
                    Dgv_Search.EndEdit();

                    DataGridViewCheckBoxCell checkCell = (DataGridViewCheckBoxCell)Dgv_Search.Rows[i].Cells["ckb_check"];
                    Boolean flag = Convert.ToBoolean(checkCell.Value);
                    if (flag == true)     //查找被选择的数据行
                    {
                        //从 DATAGRIDVIEW 中获取数据项
                        str_P_Type = Dgv_Search.Rows[i].Cells["类型"].Value.ToString().Trim();
                        str_P_ID = Dgv_Search.Rows[i].Cells["ID"].Value.ToString().Trim();
                        str_P_Name = Dgv_Search.Rows[i].Cells["名称"].Value.ToString().Trim();

                        string str_Same = "0";
                        for (int i2 = 0; i2 < DataSet_tb.Tables[0].Rows.Count; i2++)
                        {
                            if (str_P_ID == DataSet_tb.Tables[0].Rows[i2]["ID"].ToString())
                            {
                                str_Same = "1";
                                continue;
                            }
                        }

                        if (str_Same != "1")
                        {
                            DataRow row = DataSet_tb.Tables[0].NewRow();
                            row["类型"] = str_P_Type.ToString();
                            row["ID"] = str_P_ID.ToString();
                            row["名称"] = str_P_Name.ToString();
                            DataSet_tb.Tables[0].Rows.Add(row);
                        }
                    }
                }

                Dgv_Confirm.DataSource = DataSet_tb.Tables[0];
                Dgv_Confirm_Init();

            }

  • 相关阅读:
    mysql数据库表名区分大小写
    Maven配置和使用
    Centos7修改网卡名称
    mongo启动报错问题处理
    zabbix分布式部署和主机自动发现
    zabbix-server、proxy、agent的分布式部署步骤
    zabbix常见错误处理方式
    git用ssh方式下载和提交代码
    CentOS7使用阿里云的yum源
    VMware三种网络模式详解
  • 原文地址:https://www.cnblogs.com/hutie1980/p/5980288.html
Copyright © 2020-2023  润新知