-2

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

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

    }
4

1 回答 1

3

假设是aSelectedMedicationstring那么:

SelectedMedication = MedicationData.RetrieveMedicationByBarcode(
    MedicationDatagrid.SelectedItem,
    string.Empty,
    0) as string;

可以想象会起作用。但是,我们不知道返回的是什么,RetrieveMedicationByBarcode因此您可能需要该类型overrideToString()方法才能使其按预期工作。

但是,也有可能是问题所在MedicationDatagrid.SelectedItem,并且该方法期望 astring作为第一个参数。如果是这样的话,那么:

SelectedMedication = MedicationData.RetrieveMedicationByBarcode(
    MedicationDatagrid.SelectedItem as string,
    string.Empty,
    0);

可以想象解决你的问题。

于 2013-07-01T15:10:27.697 回答