报错:CS1503:参数1:无法从"System.Collections.Generic.Dictionary<string, string>"转换为"BALProvider.Binding.Material_Circulate_ln.Cl

动态 未结 0 118
小小草
小小草 LV1 2023年9月23日 23:40 发表
这个错误提示是因为你试图将一个 `Dictionary` 类型的对象赋值给一个 `ClsMateriallnfo_Grid` 类型的变量,两者类型不兼容。 如果你想要将 `Dictionary` 类型的对象添加到 `ClsMateriallnfo_Grid` 类型的列表中,可以考虑创建一个新的 `ClsMateriallnfo_Grid` 对象,并将字典中的键值对分别赋值给该对象的属性。例如: ``` CommonControls.ucSearchTextbox searchTxb = sender as CommonControls.ucSearchTextbox; DataRow drSelect = searchTxb.SelectedItemObj as DataRow; if (drSelect == null) return; ClsMateriallnfo_Grid SelectedMaterialAllInfo = new ClsMateriallnfo_Grid(); SelectedMaterialAllInfo.MaterialStandard_Name = drSelect["名称"].ToString(); SelectedMaterialAllInfo.MaterialStandard_Manufacturer = drSelect["产地"].ToString(); SelectedMaterialAllInfo.MaterialStandard_Specification = drSelect["规格"].ToString(); materialInfo_Grid_Add.Add(SelectedMaterialAllInfo); ``` 在这个例子中,我们创建了一个新的 `ClsMateriallnfo_Grid` 对象 `SelectedMaterialAllInfo`,并向其中添加了选定项的三个属性。然后,我们将该对象添加到 `materialInfo_Grid_Add` 列表中。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复