winform datagridview获取值
时间: 2023-10-03 11:10:07 浏览: 108
要在Winform中的DataGridView中获取值,可以使用以下代码:
```csharp
// 获取指定单元格的值
var value = dataGridView1.Rows[i].Cells[j].Value;
// 获取选中行的值
var selectedRow = dataGridView1.SelectedRows[0];
var selectedValue = selectedRow.Cells[j].Value;
// 获取选中单元格的值
var selectedCell = dataGridView1.SelectedCells[0];
var selectedCellValue = selectedCell.Value;
```
相关问题
winform datagridview获取列表中的值
你可以使用以下代码来获取 Winform DataGridView 中选定行的值:
```csharp
if(dataGridView1.SelectedRows.Count > 0)
{
DataGridViewRow row = dataGridView1.SelectedRows[0];
string value1 = row.Cells[0].Value.ToString(); // 获取第一列的值
string value2 = row.Cells[1].Value.ToString(); // 获取第二列的值
// ...
}
```
你也可以使用以下代码来获取 Winform DataGridView 中全部行的值:
```csharp
foreach (DataGridViewRow row in dataGridView1.Rows)
{
string value1 = row.Cells[0].Value.ToString(); // 获取第一列的值
string value2 = row.Cells[1].Value.ToString(); // 获取第二列的值
// ...
}
```
请注意,这些代码假设你已经在 Winform 窗体中添加了 DataGridView 控件,并将其命名为 "dataGridView1"。
winform自定义datagridview 获取值
如果您想从自定义的DataGridView中获取值,可以使用以下代码:
```csharp
// 假设您的DataGridView名称为myDataGridView
foreach (DataGridViewRow row in myDataGridView.Rows)
{
// 取得每行的值
object value1 = row.Cells["ColumnName1"].Value;
object value2 = row.Cells["ColumnName2"].Value;
// 在此处处理取得的值
}
```
在这个例子中,您需要将"ColumnName1"和"ColumnName2"替换为您的DataGridView中的实际列名称。另外,请注意,如果使用了绑定数据源,您可能需要使用DataGridView的绑定数据源来获取值。
阅读全文