一、從多個方面闡述DataGridView選中一行的數據
DataGridView控制項是Windows.Forms中應用非常廣泛的控制項,在實際使用中,我們經常需要操作選中的行,下面我們就從不同的角度來闡述如何獲取、操作選中的行。
二、DataGridView選中一行的數據
1、datagridview選中一行數據
DataGridView中選中一行很簡單,只需要設置SelectionMode屬性為FullRowSelect即可。下面代碼實現了如何設置DataGridView的SelectionMode屬性:
//設置DataGridView的選中模式為整行選中 dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
2、datagridview獲取選中行數據
獲取選中行的數據是一個非常常見的需求,可以使用SelectedRows屬性來獲取選中的行,並通過Cells屬性來獲取行中的數據,下面是代碼示例:
//獲取選中行 DataGridViewRow row = dataGridView1.SelectedRows[0]; //獲取行中的指定列數據 string columnValue = row.Cells[0].Value.ToString();
3、datagridview刪除選中行
刪除選中行可以按照下面的代碼來實現:
//獲取選中行 DataGridViewRow row = dataGridView1.SelectedRows[0]; //從DataGridView中刪除選中行 dataGridView1.Rows.Remove(row);
三、DataGridView選中多行
1、datagridview顯示數據
DataGridView的顯示數據源可以通過DataSource屬性來設置,如下所示:
//設置DataGridView的數據源為DataTable dataGridView1.DataSource = dataTable;
2、datagridview修改數據
修改DataGridView中的數據可以通過修改數據源來實現,下面是代碼示例:
//獲取選中行 DataGridViewRow row = dataGridView1.SelectedRows[0]; //修改數據源中的數據 row.Cells[0].Value = "new value";
3、datagridview選中某行
有時候我們需要程序自動選中某一行,可以按照下面的代碼實現:
//找到需要選中的行 int rowIndex = 2; //選中指定行 dataGridView1.Rows[rowIndex].Selected = true;
四、DataGridView選取相關操作的代碼示例
下面是完整的代碼示例,包括設置DataGridView的選中模式、獲取、刪除、修改、選中行:
//設置DataGridView的選中模式為整行選中 dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; //獲取選中行 DataGridViewRow row = dataGridView1.SelectedRows[0]; //獲取行中的指定列數據 string columnValue = row.Cells[0].Value.ToString(); //從DataGridView中刪除選中行 dataGridView1.Rows.Remove(row); //設置DataGridView數據源 dataGridView1.DataSource = dataTable; //修改數據 row.Cells[0].Value = "new value"; //選中指定行 int rowIndex = 2; dataGridView1.Rows[rowIndex].Selected = true;
原創文章,作者:VPMH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147047.html