gpt4 book ai didi

.net - 是否可以通过编程方式向 WinForm 添加一些控件?

转载 作者:行者123 更新时间:2023-12-05 00:40:48 25 4
gpt4 key购买 nike

我有一个非常简单的矩形 WinForm,它使用计时器来检查许多文件的结束内容。工作正常。

现在,要检查的文件列表是动态的。可能是 3。可能是 30。它取决于数据库中的某些值,我会定期检查这些值。这也很好。

我想做的是在我的 winform 上看到这个。对于每个文件,都有一个红色圆圈。当文件被“检查”时,将该圆圈显示为绿色。一旦完成,再次变红。

  1. 如何以编程方式显示此圆圈的一行(或多行)?我知道表格的宽度,如果有帮助的话。请记住,如果我将它们拖放到设计器上,我不知道要显示多少。我需要能够动态地执行此操作:)
  2. 如何将这个圆圈从红色切换/翻转为绿色,然后再由绿色变为红色?
  3. 圆圈是什么?我在 MSPaint 中制作的自定义图像(例如 png)并将其作为嵌入式资源添加到项目中?

干杯!

最佳答案

  1. 创建每个控件对象,设置其属性,然后将其添加到父容器(例如表单)的 Controls 集合中。您可以 (a) 根据最后添加的控件手动算出每个新控件的坐标,或者 (b) 将它们放在 FlowLayoutPanel 中。
  2. 您应该能够在需要时更改控件的相关属性值(取决于您选择如何实现圆圈)。
  3. 您可以按照建议使用图像资源,也可以使用 Graphics 对象自行绘制。

关于.net - 是否可以通过编程方式向 WinForm 添加一些控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1098183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com