2011-09-30 55 views
0

如果可能,这将是一件好事。将ViewState模仿到WinForm的

那么,有没有办法如何以某种方式实现的ViewState行为为的WinForm的应用。

一样,如果我有TextBoxes捆绑,比使用类型的文字放进去,TextBoxes应存储其文本,位置,大小等,并在下一应用程序启动,他们应该加载其内容文本,位置,大小等

进一步...每Control进入每个窗体,应该以某种方式存储他们的状态,并在加载时,他们应该加载他们的内容和其他属性,像他们上次运行应用程序时。 PS:如果没有任何库或已经制作好的解决方案,请不要试图花时间编写代码,因为不要害怕向代码请求你的家伙,我只需要方向和想法,因为我计划实现它由我自己.Down-Voter的请考虑!

+1

这听起来不像ViewState仿真。事实上,ViewState是Web窗体在WinForms中模拟状态的一种方式。 :) – bzlm

回答

2

使用我的google-fu I found this on code project

这个家伙编写了一些代码,可以有效地将表单序列化为XML,以便您可以再次加载它。不知道它是否会处理带有动态控件的表单,当你再次载入动态控件时可能不在表单中 - 但我相信你可以调整代码来做你想做的事情。

+1

@Cody,既然你接受了这个答案,也许你可以写一两行解决你问题的程度,以及这个答案中提到的问题是否有问题。 – bzlm