我有一个字典对象声明如下:
Dictionary<string, string> LotMaterialList = new Dictionary<string, string>();
我稍后会这样填充一个组合框:
cbxMaterials.ItemsSource = LotMaterialList;
cbxMaterials.DisplayMemberPath = "Value";
cbxMaterials.SelectedValuePath = "Key";
这工作正常。我将它放在面板上的弹出窗口中,并正确显示所有信息。在组合框的选择更改上,我有以下代码:
if (null != cbxMaterials.SelectedValue)
{
CreateEditMaterial.materialId = cbxMaterials.SelectedValue.ToString();
CreateEditMaterial.materialDesc = LotMaterialList(CreateEditMaterial.materialId);
}
LotMaterialList 给了我一个错误,The name 'LotMaterialList' does not exist in the current context
我之前没有问题地这样做过,将我当时的做法与此进行比较,我无法发现任何差异。所以我猜我错过了一些非常简单的东西。
建议?
谢谢