在用DataGrid向后端传选中的值并把它转换为我自定义的类时出错。报错为System.InvalidCastException:“无法将类型为“System.Windows.Controls.SelectedItemCollection”的对象强制转换为类型“Model.Persons”。”。
错误的原因是我向后端传的是SelectedItems,这是一个IList类型的值,当然强转会失败,换成SelectedItem就成功了。
在尝试将DataGrid的SelectedItems(IList类型)转换为自定义类Model.Persons时出现错误。问题在于SelectedItems是一个集合,不能直接转换,而SelectedItem是单个对象,转换成功。解决方案是正确处理SelectedItems集合以传递所需数据。
在用DataGrid向后端传选中的值并把它转换为我自定义的类时出错。报错为System.InvalidCastException:“无法将类型为“System.Windows.Controls.SelectedItemCollection”的对象强制转换为类型“Model.Persons”。”。
错误的原因是我向后端传的是SelectedItems,这是一个IList类型的值,当然强转会失败,换成SelectedItem就成功了。
2237
6494
3071

被折叠的 条评论
为什么被折叠?
