无法将对象转换为字符串

时间:2013-07-01 15:05:28

标签: c# .net wpf datagrid

我不确定为什么这不起作用。我有一个数据网格,我想基于每个项目创建一个选择,将我导航到应用程序的下一部分

    private void MedicationDatagrid_SelectionChanged(object sender,SelectionChangedEventArgs e)
    {
        SelectedMedication = MedicationData.RetrieveMedicationByBarcode(MedicationDatagrid.SelectedItem, string.Empty, 0);

    }

1 个答案:

答案 0 :(得分:3)

SelectedMedication
可以想象,可以工作。但是,我们<{>> string返回了什么,因此您可能需要SelectedMedication = MedicationData.RetrieveMedicationByBarcode( MedicationDatagrid.SelectedItem, string.Empty, 0) as string; 该类型的RetrieveMedicationByBarcode方法像你期望的那样工作。

但是,问题也可能是override,并且该方法期望ToString()作为第一个参数。如果是这样的话,那么:

MedicationDatagrid.SelectedItem

可以想象你的问题。