紧急求助XmlElement的问题
跪求!!!高手在哪里?请教一个难题,我现在想把一个窗体界面上所有的控件名称以及TEXT属性和值一起保存到一个XML文档,我应该怎么做,当然,文档要能反映出控件之间的层次结构。
比如 根节点是FORM,他的名称,文本,大小等属性也要保存,他下面可以包含普通控件或是容器控件,而容器控件里面也可以有下级子控件。。。。。。
如何把这些信息写进XML文档呢,我的思路是:首先建立一个根节点对象代表窗体,调用一个函数,该函数遍历传入的容器,将其所有子控件都枚举出来,每循环一个控件时,如果该控件是个容器控件则递归,否则则建立一个节点,将其加到容器中,最后,还必须建立属性(如TEXT或VALUE等属性,将相应的值保存进去),这一切是如何组织的,烦请高手指点。谢谢啦。
[解决办法]
不懂,帮顶下
[解决办法]
帮顶
[解决办法]
msdn.microsoft.com/msdnmag/issues/06/04/managedspy/
[解决办法]
我猜你是想做多语言的界面。其实更改窗体的Language属性,然后分别设计不同语言的窗体,然后重载new方法,在启动程序的时候,更改My.Application.ChangeCulture和My.Application.ChangeUICulture,就可以了。可以用my.setting来保存语言类型。
Sub New()
'zh-HK 中文(-香港特别行政区)
'zh-MO 中文(-澳门特别行政区)
'zh-CN) 中文(-中国)
'zh-SG 中文(-新加坡)
'zh-TW 中文(-台湾)
'#If Language = "CHS " Then '中文(简体)
' My.Application.ChangeCulture( "zh-CN ")
' My.Application.ChangeUICulture( "zh-CN ")
'#ElseIf Language = "CHT " Then '中文(-台湾)
' My.Application.ChangeCulture( "zh-TW ")
' My.Application.ChangeUICulture( "zh-TW ")
'#Else '英语
' My.Application.ChangeCulture( "en-US ")
' My.Application.ChangeUICulture( "en-US ")
'#End If
strLanguage = My.Settings.SettingLanguage '
Try
My.Application.ChangeCulture(strLanguage)
My.Application.ChangeUICulture(strLanguage)
Catch ex As Exception
Debug.WriteLine(ex.ToString)
End Try
' 此调用是 Windows 窗体设计器所必需的。
InitializeComponent()
'在 InitializeComponent() 调用之后添加任何初始化。
End Sub
[解决办法]
mark