三、winForm-DataGridView操作——DataGridView 操作復選框checkbox


 

  一、添加復選框 

    ArrayList arr = new ArrayList();
    public string checkboxName = "選擇";
    void StandLibWin_Load(object sender, EventArgs e)
        {
            DataGridViewCheckBoxColumn CheckColunms = new DataGridViewCheckBoxColumn();
            CheckColunms.Name = checkboxName;
            CheckColunms.HeaderText = checkboxName;
            CheckColunms.Width = 60;
            CheckColunms.TrueValue = "1";
            CheckColunms.FalseValue = "0";
            dataGridView1.Columns.Insert(1, CheckColunms);
            dataGridView1.CellContentClick += DataGridView1_CellContentClick;
          
        }
注冊添加checkBox

  二、判斷選中狀態(此例添加一個ArrayList用來存儲選中行的標識)

        void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex > -1)
            {
                if (dataGridView1.Columns[e.ColumnIndex].Name == checkboxName)
                {
                    arr.Clear();
                    for (int i = 0; i < this.dataGridView1.Rows.Count; i++)
                    {
                        if ((bool)dataGridView1.Rows[i].Cells[checkboxName].EditedFormattedValue == true)
                        {
                            string vClickGridId = dataGridView1.Rows[i].Cells["標識"].Value.ToString();
                            arr.Add(vClickGridId);
                        }
                    }

                }
            }
        }
遍歷選中添加Arraylist

  =================完結線==============================

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM