假設視窗已經有一個dataGridView1,沒有的話也可以用下列方法新增
DataGridView dataGridView1 = new DataGridView();
this.Controls.Add(dataGridView1); // 新增到當前的 Form 中
填滿視窗
dataGridView.Dock = DockStyle.Fill; // 填滿視窗
依照內容大小調整欄寬
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
假設已有id、name兩個欄位
先逐筆新增資料
dataGridView1.Rows.Add(30, "Curry");
dataGridView1.Rows.Add(24, "Kobe");
dataGridView1.Rows.Add(23, "Lebron");
更改指定欄位值的方法
可以看到這兩個方法都是修改同一個欄位
不同的是一個用index(注意都是從0算起)
一個則是直接指定欄位name(注意不是指定欄首)
//擇一
dataGridView1.Rows[2].Cells[1].Value = "Durant";
dataGridView1.Rows[2].Cells["name"].Value = "Durant";
獲取當前選中行
int currentRow = dataGridView1.CurrentCell.RowIndex;
改變行背景顏色
dataGridView1.Rows[index].DefaultCellStyle.BackColor=Color.Gray;
![[進階 js 06] 體驗 JS 引擎的一天,理解 Execution Context 與 Variable Object](https://static.coderbridge.com/images/covers/default-post-cover-1.jpg)
![[vue] v-model 的拆解與拼音輸入法的處理](https://static.coderbridge.com/img/vii120/7507a2800c8240d49f33305ef080d970.jpg)
![[前端工具] CSS 預處理器:SCSS](https://static.coderbridge.com/images/covers/default-post-cover-3.jpg)