假设我在表单上有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. 在Arraylist中计算具有特定属性的项目
- 3. Mysql的具体计算行属性
- 4. 获取具有特定属性值的ICollection的实体数
- 5. 如何在Windows窗体计算器中创建计算器中的零按钮
- 6. twitter的推特按钮数不计算
- 7. 具有特定属性
- 8. 如何让不具有特定属性的数据存储区实体
- 9. 如何灰化C#窗体上的按钮取决于特定的实例
- 10. 如何找到具有某些特定属性的数据集?
- 11. 如何获得具有特定数据属性的html节点?
- 12. 如何在Visual Basic中按下另一个窗体上的按钮来按下窗体上的按钮
- 13. WPF绑定到具有特定属性的对象的属性
- 14. 返回具有计算属性的计算元素
- 15. 如何计算骨干中特定模型(属性)的总和
- 16. 如何使用XQuery计算特定的属性值?
- 17. 计数特定属性
- 18. 如何更改窗口中所有按钮的属性?
- 19. 如何将Outlook工具栏上的按钮添加到自定义窗体?
- 20. Backbone.JS如何处理具有计算属性的模型
- 21. 如何计算在JavaScript中具有相同值的HTML属性?
- 22. 具有自定义属性窗体的ASP.NET组件
- 23. 如何查询具有特定动态属性的所有Expando实体?
- 24. 具有plist特定属性的NSDictionary
- 25. PHP的getElementsByTagName具有特定属性
- 26. 具有特定属性的蟒蛇
- 27. 如何计算具有特定值的NSArray中的对象?
- 28. 选择具有特定属性的实体时发生ClassCastException
- 29. 对具有共同和特定属性的实体树建模
- 30. 找到算法来计算特定输入的具体输出
只需使用Bug的解决方案,而不是更改颜色检查颜色:https://stackoverflow.com/questions/43317174/is-there-a-way-to-change-the-color-of-n-标签在一起与 - 一个命令/ 43317730#43317730 – Mederic