从 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();
我正在尝试获取一个特定的单元格并将其分配给此 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();