读书人

这种情况该怎样概括出一个子过程?该

发布时间: 2012-01-08 22:48:50 作者: rapoo

这种情况,该怎样概括出一个子过程?
是这么个情况:

Form1 和 Form2 上的数个TextBox的值需要写入XML对应的节点,以Form1为例,语句大致是下面这样:

VB.NET code
iXML.SaveElement(Path1, form1.txtJGZPKDB.Text)        iXML.SaveElement(Path2, form1.txtJGZPKXB.Text)        iXML.SaveElement(Path3, form1.cmbJGZPKJD.Text)



现在问题是,要在若干个Form的事件中写类似的语句,我想把它概括为一个Sub。比如:

Sub AAAA(str1 as string,str2 as string,Form as Form)

对于XML的节点路径,很好处理。但是问题是与节点对应的控件的值,该怎样处理?似乎不能以Form作为参数,这样是定义不到对应的控件的。

诚心求指教!

[解决办法]
就按你定义的过程写就可以了,在过程里遍历参数窗体的所有textbox控件,然后取值.
当然,也可以事先设定需要取值textbox控件的tag属性作为标识

读书人网 >VB Dotnet

热点推荐