【发布时间】:2011-01-30 15:07:32
【问题描述】:
我有一个数据网格,其中包含来自两个不同表的数据,分别称为 ITEMS 和 ORDER_ITEMS。 数据网格的格式是这样的 - 物品编号 |商品名称 |单价 |数量 |金额
这里,ItemID、ItemName、Price 列属于ITEMS 表,Quantity 和Amount (amount = price*quantity) 列属于ORDER_ITEMS 表。
所以我在将所选行创建为ITEMS 类型的新对象(或实例)以捕获ItemID 时遇到了一些问题。如何读取“选定”行的 ItemID 属性?
更新: 当我尝试使用以下代码(根据 John K. 给出的语法)时,我收到了错误 - Error 1 'Microsoft.Windows.Controls.DataGrid' 不包含 'SelectedRows' 的定义并且没有扩展名可以找到接受“Microsoft.Windows.Controls.DataGrid”类型的第一个参数的方法“SelectedRows”(您是否缺少 using 指令或程序集引用?)
string id = selectedItemsGrid.SelectedRows[0].Cells[0].Text;
我找到了一些关于这个问题的信息。刚刚在 Microsoft Library 中发现它位于命名空间 System.Windows.Forms.dll 中。但我现在使用的是 Windows Presentation Foundation。您认为这与我目前面临的问题有关吗?
【问题讨论】: