想到了一个想法,有没有办法使用XML在运行时填充控件。我的意思是我将有一个Controls.xml文件,在该文件中我可以定义我想要添加到特定winform的控件,当我们运行该应用程序时,它将显示确切的控件。有没有人这样做过?请指导我。
答案 0 :(得分:1)
是的,您可以动态创建控件:您需要做的就是解析XML然后创建它们。
TextBox tb = new TextBox();
tb.Location = new Point(25,25);
tb.Click += textbox_Click;
this.Controls.Add (tb);
答案 1 :(得分:0)
您可以将控件(对象)序列化为XML而不是反序列化se HOW TO
但问题是Event,你应该在应用程序中使用Reflection和/或Code Injection,因为Event不能被反序列化为Object。