如何序列化Textbox
窗体Form1上有10个textbox控件,现在想把这10个textbox控件序列化为文件,下次打开该文件时反序列化那10个Textbox,有什么思路吗? --------------------编程问答-------------------- textbox实现ISerializable接口或IXmlSerializable接口 --------------------编程问答-------------------- 使用控件数组吧,vb可以自动建立索引--------------------编程问答-------------------- 使用控件数组吧,vb可以自动建立索引
===========
再具體點:
就是用個panel作為容器,然後在裡面加控件就行。
(注意:這裡沒有控件位置,所以出來是重在一起的,樓主再加控件位置就行。)
--------------------编程问答-------------------- 你可以使用SOAP进行序列化及反序列化 --------------------编程问答-------------------- 序列化控件的数据,而不是控件本身
dim txt(10) as textbox
Private Sub InitializeFilterBarControls()
Panel1.SuspendLayout()
For i As Integer = 0 To txt.GetUpperBound(0)
txt(i) = New TextBox
AddHandler txt(i).KeyDown, AddressOf HeaderFilterBar_KeyDown
txt(i).TabIndex = i
Panel1.Controls.Add(txt(i))
Next
Panel1.ResumeLayout()
end sub
一定要序列化控件,参考1楼,自己实现ISerializable接口
补充:.NET技术 , VB.NET