【发布时间】:2011-04-12 10:41:40
【问题描述】:
我有图片中的桌子。根据 post field checkbox ,如果它被选中,我会写入一个文件并从我的数据库中删除这些记录。如果它未检查的记录将保留在我的数据库中。问题是当我尝试访问这些记录时,我得到一个异常(找不到那个 onject),因为我试图用 datagrid.SelectedIndex 访问它给我 datagrid 索引而不是记录指数。有没有办法获取记录索引?我将自动索引作为每条记录的唯一 ID 递增 1。
提前致谢
【问题讨论】:
-
我找到了答案,
System.Windows.Controls.DataGrid dataGrid = sender as System.Windows.Controls.DataGrid; DataGridRow row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromItem(e.Row.Item); BridgeDesktopApp.SalesOrder nn = (SalesOrder) row.Item; int xcxc = nn.orderId;