- 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”