【问题标题】:How to iterate through selected row at WPF datagrid and read both cell content and cell column name如何遍历 WPF 数据网格中的选定行并读取单元格内容和单元格列名称
【发布时间】:2014-09-08 19:46:20
【问题描述】:

好吧,我找不到在 DataGrid WPF 中遍历选定行并读取选定行单元格值和特定单元格列名称的方法

我该怎么做?

这就是首先绑定 DataGrid 的方式

DataTable dtSelectedTableValues = DbConnection.db_Select_DataTable("select * from " + cbTableNames.SelectedValue.ToString());
dgSelectedTableValues.ItemsSource = dtSelectedTableValues.DefaultView;

我想要的很简单

例如 (http://i.stack.imgur.com/2s1cP.png) 我想在这个选定的行进行迭代

所以我想阅读

首先:clRootSiteId 作为列名,4 作为单元格值

第二个:clSiteRootUrl 作为列名,http://www.gold.com.tr 作为单元格值

.
.
.

【问题讨论】:

    标签: c# wpf datagrid


    【解决方案1】:

    由于您将DefaultView 用作ItemsSource,因此源类型将为DataViewSelectedItems 中的每个项目为DataRowView

    使用接受列名Item[String]DataRowView 的字符串属性索引。

    var items = dtSelectedTableValues.SelectedItems;
    foreach (DataRowView item in items)
    {
        var clRootSiteId = item["clRootSiteId"];
        var clSiteRootUrl = item["clSiteRootUrl"];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多