小编Day*_*ing的帖子

单击数据网格行后如何获取单元格值

我有一个 C# WPF DataGrid 来列出有关文档(例如发票)的信息。用户可以在数据网格中选择一行。双击该行后,我需要访问特定的单元格值(docId)。

不幸的是,我不知道如何访问所选数据网格行后面的正确数据行。

我可以从网格中访问以下值:

dataGrid_docs.selectedValue
dataGrid_docs.selectedItem
Run Code Online (Sandbox Code Playgroud)

...

selected Value 不是我的问题的答案,因为用户单击任何行,而不总是正确的列。

        // Create a new DataTable.    
        DataTable custTable = new DataTable("Customers");


        // Create docId column 
            dtColumn = new DataColumn();
            dtColumn.DataType = typeof(string);
            dtColumn.ColumnName = "docId";
            custTable.Columns.Add(dtColumn);

        // Create createDate column 
            dtColumn = new DataColumn();
            dtColumn.DataType = typeof(string);
            dtColumn.ColumnName = "createDate";
            custTable.Columns.Add(dtColumn);


        dtSet = new DataSet();
        dtSet.Tables.Add(custTable);



        foreach (var doc in docs)
        {
            myDataRow = custTable.NewRow();
            foreach (var attribute in ecoDmsAttributes)
            {                    
                myDataRow["docId"] = "123"
                myDataRow["createDate"] = "2019-08-27"
            } …
Run Code Online (Sandbox Code Playgroud)

c# wpf datatable datagrid

5
推荐指数
1
解决办法
4405
查看次数

标签 统计

c# ×1

datagrid ×1

datatable ×1

wpf ×1