我有一个窗体,其中包含一个数据绑定到ObjectDataSource控件的GridView控件。有几个TextBox控件已经被用作ObjectDataSource的ControlParameters。我还有一个自定义数据对象,ObjectDataSource与{TypeName="myDataClass"}相关联。这些值从ObjectDataSource传递到myDataClass。
现在,我还需要使用多选ListBox作为ControlParameter。当我使用ListBox的SelectedValue参数时,ObjectDataSource只能看到列表中的第一个选定项。
这里有一个问题:如何将所有多选ListBox值传递给我的自定义对象"myDataClass“,而不仅仅是第一个被选中的值?因此就有了“多选”
谢谢你的帮助!
发布于 2008-10-13 17:44:46
多选列表框很复杂。您需要遍历代码中的项,以构建所选值的列表。因此,您可能需要实现一个为您完成此任务的自定义参数。
您可能最终需要从代码隐藏绑定到网格,而不是以声明方式进行绑定。
发布于 2010-01-21 16:06:15
这是一个典型的问题。多选列表框始终返回第一个选定值,而不是所有选定值。我们必须遍历整个集合并检查每个单独的值是否被选中。
https://stackoverflow.com/questions/198252
复制相似问题