假设我在表单上有5个按钮。其中两个有黑色的BackColor。我怎样才能只计算这两个按钮,反之亦然(只计算三个不着色的按钮)?如何计算具有特定属性的窗体上的按钮数?
-1
A
回答
0
试试这个(基于Mederic's comment above):
Dim blackCount As Integer = 0
Dim nonBlackCount As Integer = 0
For Each control In Me.Controls.OfType(Of Button)
If control.BackColor = Color.Black Then
blackCount += 1
Else
nonBlackCount += 1
End If
Next
那么你所要求的,黑色和非黑色按钮计数将分别存储在blackCount
和nonBlackCount
变量。
0
如果你喜欢LINQ和只想算一种类型的(不是两者同时),我相信这会做的伎俩太:
Dim blackCount = Me.Controls.OfType(Of Button)
.Where(Function(c) c.BackColor = Color.Black).Count
的显式循环更好,如果你想指望这两种类型,因为它只会迭代Controls
一次。
相关问题
- 1. 计算嵌套窗体上的属性?
- 2. 的Xquery - 计算特定元素的具有特定属性的数量
- 3. 如何计算具有特定属性值的数组中的项目?
- 4. 如何具有特定数据属性
- 5. Mysql的具体计算行属性
- 6. 在Arraylist中计算具有特定属性的项目
- 7. 使用xpath计算具有特定属性值的节点?
- 8. 如何验证特定按钮上单击的窗体?
- 9. 样式具有特定计算的css属性值的元素数组
- 10. 获取具有特定属性值的ICollection的实体数
- 11. 如何在Windows窗体计算器中创建计算器中的零按钮
- 12. 如何调用窗体上的按钮?
- 13. 删除具有属性值的特定核心数据实体
- 14. 如何查询具有任何特定属性值的数据存储实体?
- 15. MySQL选择具有特定属性的计数行
- 16. twitter的推特按钮数不计算
- 17. 如何在Python上计算Linux上具有特定标题的Window数量?
- 18. 具有特定属性值
- 19. 具有特定属性
- 20. 具有特定属性
- 21. 如何统计自定义属性具有特定值的所有元素?
- 22. 如何让不具有特定属性的数据存储区实体
- 23. 如何获得具有特定数据属性的html节点?
- 24. 如何查找具有特定数据属性值的元素
- 25. 如何找到具有某些特定属性的数据集?
- 26. 如何灰化C#窗体上的按钮取决于特定的实例
- 27. WPF绑定到具有特定属性的对象的属性
- 28. 返回具有计算属性的计算元素
- 29. 来计算在xml中具有特定属性和特定值的元素的出现次数
- 30. 如何在Visual Basic中按下另一个窗体上的按钮来按下窗体上的按钮
只需使用Bug的解决方案,而不是更改颜色检查颜色:https://stackoverflow.com/questions/43317174/is-there-a-way-to-change-the-color-of-n-标签在一起与 - 一个命令/ 43317730#43317730 – Mederic