我有一个 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)