从 datagridview c# 中获取一个特定的单元格

Get one specific cell from datagridview c#

我正在尝试获取一个特定的单元格并将其分配给此 table

中的一个字符串
书名 作者 日期
本书 这位作者 这个日期

我想选择“这本书”单元格(第 1 列,第 2 行)并将其分配给一个字符串,而无需选择任何单元格。

我试过使用数据tables、数据集和数组,但它们中的任何一个都有效

如果我理解正确你的问题,那么你可以试试这个:

string str = yourGridView.Rows[0].Cells[0].ToString();

或者您可以尝试将 DataGridView 转换为 DataTable,然后直接从新的 DataTable 获取单元格值:

DataTable dt= (DataTable)yourGridView.DataSource;

string str1 = dt.Rows[0][0].ToString();
string str2 = dt.Rows[0][0].ToString();
string str3 = dt.Rows[0].Field<string>(0);
string str4 = dt.Rows[0].Field<string>("Book title");
string str5 = dt.Rows[0]["Book title"].ToString();