C#窗体获取gridview当前行的某一个字段
时间: 2023-07-01 18:05:38 浏览: 152
假设你的 DataGridView 控件名为 dataGridView1,你要获取当前选中行的某一列的值,可以使用以下代码:
```csharp
string cellValue = dataGridView1.CurrentRow.Cells["ColumnName"].Value.ToString();
```
其中,ColumnName 指的是你要获取的列的名称。如果你知道列的索引,也可以使用以下代码:
```csharp
string cellValue = dataGridView1.CurrentRow.Cells[ColumnIndex].Value.ToString();
```
其中,ColumnIndex 指的是你要获取的列的索引。注意,索引是从 0 开始的。
相关问题
c#listview控件增加表头
### C# 中为 ListView 控件添加表头
#### 在 WinForms 中设置 ListView 表头
为了在 WinForms 的 `ListView` 控件中显示表格形式的数据并带有表头,需要将 `View` 属性设为 `Details` 并通过编程方式或设计器向 `Columns` 集合添加列对象。
```csharp
// 创建一个新的 ListView 实例
var listView = new ListView();
listView.View = View.Details;
// 添加表头定义
listView.Columns.Add("ID", 50);
listView.Columns.Add("Name", 100);
listView.Columns.Add("Description", 200);
// 将 ListView 加入到窗体或其他容器内
this.Controls.Add(listView); // 假定 'this' 是一个 Form 对象
```
上述代码创建了一个具有三个表头字段的列表视图:分别是 ID、名称和描述[^2]。
#### 在 WPF 中设置 ListView 表头
而在 WPF 应用程序里,通常会利用 XAML 来声明 UI 组件及其样式。对于 `ListView` 而言,在其中嵌套 `<GridView>` 可以轻松地配置多列布局以及相应的表头文字:
```xml
<ListView Name="myListView">
<ListView.View>
<GridView>
<!-- 定义各列 -->
<GridViewColumn Header="ID" Width="50"/>
<GridViewColumn Header="Name" Width="100"/>
<GridViewColumn Header="Description" Width="200"/>
</GridView>
</ListView.View>
</ListView>
```
这段 XAML 片段同样构建了一张拥有三栏标题(即 ID、名字与说明)的列表视图表单[^1]。
阅读全文
相关推荐
















