是这么个情况:
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属性作为标识