读不出来数据序列化,以经在本地某个目录下生成一个文件了
             Formbg fb = new Formbg();
            fb.FormText = "aaabbbcc";
            
            using (FileStream fs = new FileStream(strPath, FileMode.Create))
            {
                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(fs, fb);
               
            }反序列化 读不出来数据 winform.FormSerial myform = new winform.FormSerial();//当前窗体对象            using (FileStream fs = new FileStream(strPath, FileMode.Open))
            {
                BinaryFormatter bf = new BinaryFormatter();                Formbg fb = bf.Deserialize(fs) as Formbg;                myform.Text = fb.FormText;//设置窗体标题            }          

解决方案 »

  1.   

    没看出有什么问题。看一下 fb.FormText 能不能取到值.
      

  2.   

    fb.FormText  能够得到值,难道是设置窗体的标题不是 myform.Text 的属性?
      

  3.   

    myform.Text 没有问题,可以的。你看看是不是你的Formbg对象的原因啊,要不你把这个类也贴出来。
      

  4.   

    Formbg.csusing System;
    using System.Collections.Generic;
    using System.Text;
    using System.Runtime.Serialization.Formatters.Binary;namespace winform
    {
        [Serializable]
        public class Formbg
        {
            private string strText;
            public Formbg()
            {
               
            }        public string FormText
            {
                get { return strText; }
                set { strText = value; }
            }    }
    }
      

  5.   

    winform.FormSerial 是你自己建的类吗?看看问题是否是出在这个类里面
      

  6.   

    winform.FormSerial 是当前操作的窗体
      

  7.   

    设个断点在 myform.Text = fb.FormText;//设置窗体标题看看是没数据,还是...
      

  8.   

    .net中对象序列化技术浅谈
    本文用比较简短的文字讲述了在.net中序列化化对象的三种方式,然后讲述各种方式之间的区别以及在序列化对象时要注意的一些事项。
      

  9.   


    打开窗体  FormSerial fs = new FormSerial();           
                fs.MdiParent = this;
                fs.Show();然后 在当前窗体上操作myform.Text = "test";为什么当前窗体的也是显示空白的,是不是设置窗体标题不是text属性
      

  10.   

    找到原因了应该是:this.Text=fb.FormText;