我已将列表框控件绑定到自定义类的List(由TimeSpan和Int成员组成)。 ToString()函数只是将它们显示为一个长字符串。
现在我想再次将修改后的列表框保存到数据库中,我需要再次使用自定义类对象。
ListBox是否在数据绑定后保存实际的自定义对象?或只是字符串表示?
如果是这样,我如何从LB获得它们?
答案 0 :(得分:1)
谷歌搜索似乎并没有多大帮助,但在我看来,数据绑定ListBox包含名为ListItems的对象,它们具有Text和Value属性。数据绑定指出了哪个来自您的自定义类并显示它们。
简短回答:不,它看起来不像ListBox存储实际的类。
答案 1 :(得分:1)
一旦您将值创建到绑定到列表框的集合中,那么您可以使用viewstate在回发之间保留它们。
e.g。
ViewState [“TimespanItems”] = myListHere;
myListHere =(myListTypeHere)ViewState [“TimespanItems”];