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

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

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属性作为标识
阅读