Esempio n. 1
0
        /// <summary>
        /// 从文件反序列化控件及其所有子控件
        /// </summary>
        public static void 反序列化控件自文件(Control 控件, string 路径)
        {
            DateTime dt = DateTime.Now;
            //SoapFormatter formatter = new SoapFormatter();
            //FileStream stream = new FileStream(路径, FileMode.Open);
            //ArrayList array = (ArrayList)formatter.Deserialize(stream);
            //stream.Close();
            ArrayList array = (ArrayList)IO处理函数.反序列化对象自二进制文件(路径);
            int       _sum  = 0;

            遍历子控件(控件, ref array, 1, ref _sum);
        }
Esempio n. 2
0
        /// <summary>
        /// 序列化控件及其所有子控件至文件
        /// </summary>
        public static void 序列化控件为文件(Control 控件, string 路径)
        {
            DateTime  dt    = DateTime.Now;
            ArrayList array = new ArrayList();
            int       _sum  = 0;

            遍历子控件(控件, ref array, 0, ref _sum);
            //SoapFormatter formatter = new SoapFormatter();
            //FileStream stream = new FileStream(路径, FileMode.Create, FileAccess.Write, FileShare.None);
            //formatter.Serialize(stream, array);
            //stream.Close();
            IO处理函数.序列化对象为二进制文件(array, 路径);
        }