一、从多个方面阐述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;