在TabControl的两个TabPage之间传递ArrayList!!!
Form中有一个TabControl控件,每个TabPage里都有一个ArrayList来存放其中的事件,
现在想实现从复制一个TabPage的内容粘贴到另外一个TabPage中去。。
想的是用序列化来实现
但是不知道该如何在两个TabPage中实现传递.......????
我复制的操作是在TabPage内完成了,即是说序列化是在第一个TabPage内完成的,然后要在第二个TabPage内反序列化。。
MemoryStream ms = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms,list1); // list1中元素的类要实现ISerializable接口
ms.Seek(0, SeekOrigin.Begin);
ArrayList list2 = (ArrayList)bf.Deserialize(ms);