我想通过使用XML文件在运行时创建控件。如何在使用XML文件指定的名称创建这些控件后访问这些控件?c#动态控件名称
举例来说,如果我有一个XML文件中的一系列控制:
<control id="0" type="textbox">
<param id="0" type="(name)">DynamicTextbox</param>
<param id="1" type="location">100,73</param>
<param id="2" type="size">119,20</param>
</control>
<control id="1" type="button">
<param id="0" type="(name)">DynamicButton</param>
<param id="1" type="location">200,82</param>
<param id="2" type="size">78,50</param>
</control>
如果我设计在设计模式的UI,我没有使用XML文件,我可以简单地调用控制与他们各自的名字。
DynamicTextbox.location = new Point(100,73);
DynamicTextbox.size = new Size(119,20);
DynamicButton.location = new Point(200,82);
DynamicButton.size = new Size(78,50);
由于我在运行时创建控件,我将如何使用这些名称访问它们?
谢谢!
DynamicTextbox不是控制型,我的意思是它是“(名称)”的控制的,如在XML文件中指定:' DynamicTextbox'另外,我正在使用WinForms。 –
@Adrian,那怎么样... – musefan
感谢您的回答......如果我有更多的代表,我会投你的答案! –