大家好,我是林译川。今天我们来聊聊C#中DataGridView的一个实用技巧——如何轻松获取选中行的数据。
在使用DataGridView时,我们经常会遇到需要获取选中行数据的情况。下面,我将通过几个简单的例子,带你一步步掌握这个技巧。
获取某个(指定的)单元格的值
首先,要获取某个单元格的值,可以使用以下代码:
dataGridView1.Row[i].Cells[j].Value;
获取选中的总行数
接下来,如果你想获取选中的总行数,可以这样操作:
dataGridView1.SelectedRows.Count;
获取当前选中行的索引
要获取当前选中行的索引,可以使用这个方法:
dataGridView1.CurrentRow.Index;
获取当前选中单元格的值
获取当前选中单元格的值,代码如下:
dataGridView1.CurrentCell.Value;
取选中行的数据
如果你想取选中行的数据,可以按照以下步骤操作:
string[] str = new string[dataGridView.Rows.Count];
for(int i = 0; i < dataGridView1.Rows.Count; i++)
{
if(dataGridView1.Rows[i].Selected == true)
{
str[i] = dataGridView1.Rows[i].Cells[1].Value.ToString();
}
}
获取选中行的某个数据
最后,获取选中行的某个数据,你可以这样写:
int a = dataGridView1.SelectedRows.Index;
dataGridView1.Rows[a].Cells[“你想要的某一列的索引,想要几就写几”].Value;
这里需要注意的是,Row[i] 应该是 Rows[i],这是一个容易出错的地方。
另外,如果你想获取当前选中的行中的某个单元格的值,可以使用以下代码:
int a = dataGridView1.CurrentRow.Index;
string str = dataGridView1.Row[a].Cells[“strName”].Value.ToString();
这里的 selectedRows[0] 表示当前选中的行,而 cell[列索引].values 就是当前选中行的某个单元格的值。
如果你需要获取当前选择单元的内容,可以使用以下代码:
DataGridView1.SelectedCells(0).Value.ToString
而如果你想获取当前选择单元第N列的内容,可以使用以下代码:
DataGridView1.Rows(e.RowIndex).Cells(2).Value.ToString
以上就是获取DataGridView选中行数据的全部技巧。希望这些内容能帮助你更好地使用DataGridView。
我是林译川,如果你对编程有任何疑问,欢迎访问我们的网站 新派编程网,了解更多精彩内容。
