C#怎么获取dataGridView单元格数值
时间: 2025-02-10 08:12:41 浏览: 39
在C#中,如果你想要从DataGridView控件中获取单元格的数值,你可以按照以下步骤操作:
1. 首先,确保你的 DataGridView 控件已经绑定了数据源,例如 DataTable、BindingSource 或 LINQ 查询。
2. 使用 DataGridView 的 `CurrentCell` 属性来获取当前选中的单元格,如果没有任何选择则返回 null。
```csharp
DataGridViewCell selectedCell = dataGridView.CurrentCell;
```
3. 如果 `selectedCell` 不为 null,你可以通过 `Value` 属性获取单元格中的值。如果是数值型数据,如 Int32、Double 等,直接使用即可;如果是字符串或其他类型,则需要转换:
```csharp
object cellValue = selectedCell.Value;
if (cellValue != DBNull.Value)
{
if (cellValue is int intValue)
{
int numericValue = Convert.ToInt32(cellValue);
// 使用numericValue
}
else if (cellValue is double doubleValue)
{
double numericValue = Convert.ToDouble(cellValue);
// 使用doubleValue
}
else
{
string stringValue = cellValue.ToString();
// 使用stringValue
}
}
else
{
// 处理 DBNull.Value 情况
}
```
阅读全文
相关推荐


















