none
在VS2008中如何实现复制 保存功能? RRS feed

  • 问题

  • 在VS2008中设计了一个表单  如何才能实现点击工具栏中的复制按钮  将整个表单复制先来  点击保存时 保存表单
    2011年8月2日 0:33

答案

  • 您好,

    如果您的表单可以成为一个对象的话,那么只需要clone一下就可以复制下表单对象,如果需要深度包含对象的话需要做深clone。

    保存这个被clone的对象,就是复制功能了。吧这个对象传递到需要粘贴的地方就完成了粘贴功能。

     

    如果表单对象可以支持序列化,那就更棒了,可以选择多种方式来序列化存储也是个不错的方式。

     

    希望能供帮到你。

    2011年8月2日 1:58
  • dear

    我猜你是要保存表单的参数,建议使用序列化的方式,你参考以下做法

    http://www.dotblogs.com.tw/yc421206/archive/2011/07/08/31290.aspx

    http://www.dotblogs.com.tw/yc421206/archive/2011/02/20/21469.aspx

    http://www.dotblogs.com.tw/yc421206/archive/2011/06/03/26979.aspx


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年8月2日 2:36

全部回复

  • 您好

    是要將表單畫面儲存成圖片嗎? 參考 [C#]做出 Print Screen 儲存螢幕畫面的功能


    歡迎參觀我的Blog.NET菜鳥自救會
    2011年8月2日 0:55
  • 不是  仍然以表单的形式保存和复制

    2011年8月2日 1:44
  • 您好,

    如果您的表单可以成为一个对象的话,那么只需要clone一下就可以复制下表单对象,如果需要深度包含对象的话需要做深clone。

    保存这个被clone的对象,就是复制功能了。吧这个对象传递到需要粘贴的地方就完成了粘贴功能。

     

    如果表单对象可以支持序列化,那就更棒了,可以选择多种方式来序列化存储也是个不错的方式。

     

    希望能供帮到你。

    2011年8月2日 1:58
  • dear

    我猜你是要保存表单的参数,建议使用序列化的方式,你参考以下做法

    http://www.dotblogs.com.tw/yc421206/archive/2011/07/08/31290.aspx

    http://www.dotblogs.com.tw/yc421206/archive/2011/02/20/21469.aspx

    http://www.dotblogs.com.tw/yc421206/archive/2011/06/03/26979.aspx


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年8月2日 2:36