我有一个包含该数据绑定到一个ObjectDataSource控制GridView控件的形式。有迹象表明,已经被用作ControlParameters为ObjectDataSource几个TextBox控件。我也有一个自定义数据对象,该对象将ObjectDataSource与{类型名=“myDataClass”}相关联。的值是从该ObjectDataSource myDataClass通过。

现在我需要也使用多选择列表框作为ControlParameter。当我使用ListBox的的SelectedValue参数,ObjectDataSource控件只看到列表中的第一个选择项。

这里的问题:如何我可以得到所有的多选列表框的值传递到我的自定义对象“myDataClass”,而不仅仅是第一个选定的?因此,[ “复选”]

感谢您的帮助!

有帮助吗?

解决方案

多选择列表框是棘手。您需要遍历代码的项目,以建立选定值的列表。所以,你可能会需要实现,这是否为您的自定义参数。

您可能最终需要绑定到从代码隐藏网格,而不是声明这样做。

其他提示

这是典型的问题。多选列表框中总是返回所选的第一个值,而不是所有选定的值。我们通过整个集合必须循环,如果选择或者不检查每个单独的值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top