DataGridView 控件詳細解說

  • DataGridView是一個常用的表格控件,歸納如下

這裏寫圖片描述

  • 添加列標題

    在本控件的屬性框的下面,有個“編輯列”,單擊打開即可以進行添加 列了:如圖所示
    這裏寫圖片描述

  • 更改控件中的字體

dataGridView1.DefaultCellStyle.Font = new Font("宋體", 12);   //控件中字體修改
  • 更改控件中的字體顏色
dataGridView1.Rows[1].Cells[5].Style.ForeColor = System.Drawing.Color.Green;  //第2行第6列的字體設置成綠色                        
  • 更改某單元格背景色
dataGridView1.Rows[2].Cells[5].Style.BackColor = System.Drawing.Color.Green; //第3行第6列單元格背景色設置爲綠色
  • 在本控件的最下面一行,添加一條記錄:
int index = this.dataGridView1.Rows.Add();
dataGridView1.Rows[index].Cells[0].Value = "第1列內容";
dataGridView1.Rows[index].Cells[1].Value = "第2列內容";
dataGridView1.Rows[index].Cells[2].Value = "第3列內容";
dataGridView1.Rows[index].Cells[3].Value = "第4列內容";
dataGridView1.Rows[index].Cells[4].Value = "第5列內容";
  • 在最下面一行添加一條空白行
dataGridView2.Rows.Add();   //添加一個空行
  • 清空所有內容(不包含列標題)
int index = this.dataGridView1.Rows.Add(); //得到當前控件的行數
for (int i = 0; i < index+1; i++)
    {
      dataGridView1.Rows.RemoveAt(0);
    }
  • 清空某一行
 dataGridView1.Rows.RemoveAt(0);        //清除第一行內容(最上面一行)
 dataGridView1.Rows.RemoveAt(1);        //清除第二行內容
                                        // 以此類推
  • dataGridView的單擊事件
dataGridView2_CellMouseClick
  • 得到選中行的內容,選定單元格的內容
      int i = dataGridView2.CurrentRow.Index;   // i表示選中行的行號(如選中第3行,則 i =2)

      textBox_x.Text = dataGridView2.Rows[i].Cells[0].Value.ToString();  //選中行的第1列放入文本框中
      textBox_y.Text = dataGridView2.Rows[i].Cells[1].Value.ToString();  //選中行的第2列放入文本框中
      textBox_z.Text = dataGridView2.Rows[i].Cells[2].Value.ToString();  //選中行的第3列放入文本框中
      textBox_u.Text = dataGridView2.Rows[i].Cells[3].Value.ToString();  //選中行的第4列放入文本框中

      textBox1.Text = dataGridView2.CurrentCell.Value.ToString();      //選中單元格的內容放入文本框中
  這裏記住單詞的意思會好理解的:  Row:行     Cell:單元格     Current:當前
  • 給某單元格添加內容
dataGridView2.Rows[2].Cells[3].Value = “ABC”;   //爲第3行第4列的單元格添加內容“ABC”
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章