当前位置:  开发笔记 > 编程语言 > 正文

是否可以以编程方式向WinForm添加一些控件?

如何解决《是否可以以编程方式向WinForm添加一些控件?》经验,为你挑选了1个好方法。

我有一个非常简单的rectangluar WinForm,它使用计时器来检查许多文件的最终内容.工作良好.

现在,要检查的文件列表是动态的.可能是3.可能是30.它取决于数据库中的某些值,我定期检查.那也没关系.

在我的winform上,我想做的就是视觉化.对于每个文件,都有一个红色圆圈.当文件被"检查"时,将该圆圈显示为绿色.一旦完成,再次变红.

    如何以编程方式显示此圈的一行(或多行)?我知道表格的宽度,如果有帮助的话.请记住,如果我将它们拖放到设计器上,我不知道要显示多少.我需要能够动态地做到这一点:)

    如何将此圆圈从红色切换/翻转为绿色,然后将绿色切换为红色?

    圈子是什么?我在MSPaint中制作的自定义图像(例如png)并将其作为嵌入式资源添加到项目中?

干杯!



1> Christian Ha..:

    创建每个控件对象,设置其属性,然后将其添加到Controls父容器的集合(例如表单).您可以(a)根据添加的最后一个控件手动计算每个新控件的坐标,或者(b)将它们放在一个FlowLayoutPanel.

    您应该能够在需要时更改控件的相关属性值(取决于您选择如何实现圆圈).

    您可以按照建议使用图像资源,也可以使用该Graphics对象自行绘制.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有