【发布时间】:2013-10-10 18:09:21
【问题描述】:
我想在设计器中创建一组控件,然后一遍又一遍地复制它。这是一张有助于形象化我所描述内容的图片:
目前我对每个控件的位置进行编程,以使其正确适合面板。这样做很乏味,每次我进行更改时都必须运行程序,以确保一切都按照我喜欢的方式排列。这是该面板的第四次迭代,我准备为不同的客户再做至少两个设计,这些客户希望以稍微不同的方式显示相同的数据。
有没有办法在设计器中绘制面板及其控件,以编程方式复制整个控件集,并将不同的数据绑定到每个控件?
【问题讨论】:
-
为什么不使用设计器来布置控件?
-
因为我不知道如何复制上面显示的面板。例如,如果我在设计器中绘制它,我知道 RSSI 标签的名称是 RSSILabel1。如果我复制或“克隆”它现在该控件的名称是什么?以及如何复制面板及其所有相关控件?对不起,如果这个问题太基础了,但我一直在做嵌入式编程,而 GUI 领域是全新的,我显然还没有学到足够的知识。
-
您可以在
UserControl上设计所有这些一次,然后构建它,然后只需从工具箱中拖放即可再次使用该UserControl。 -
King King,听起来很完美。我将不得不研究什么是“UserControl”,并以编程方式创建我需要的许多。谢谢!