首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环遍历MsFlexGrid行

循环遍历MsFlexGrid行
EN

Stack Overflow用户
提问于 2018-08-13 04:24:45
回答 1查看 1.3K关注 0票数 0

我有一个关于MsFlexGrid VB6的问题。我有一个包含对象顶点坐标的网格。例如,如果我有4个对象,每个对象有3个顶点,行数是4*3=12。我想做的是:

每三行(顶点的数量)循环一次,获得最大值,然后将其显示在MsgBox中,然后移动到下三个顶点并执行相同的操作。

这个是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2018-08-14 03:08:03

假设你的值在第一列,你可以这样做:

代码语言:javascript
复制
Dim maxValue As Double
For i = 0 To MSFlexGrid1.Rows - 1
    Dim value As Double
    value = Val(MSFlexGrid1.TextMatrix(i, 0))
    If value > maxValue Then maxValue = value

    If (i + 1) Mod 3 = 0 Then
        MsgBox CStr(maxValue)
        maxValue = 0
    End If
Next i

如果你的MsFlexGrid有你想跳过的行/列标题(固定的行/列),你需要调整上面的代码。例如,如果有一个固定的行,则使循环以1开头,而不是以0开头。如果在实际数据之前有一个固定的列,则使用MSFlexGrid1.TextMatrix(i, 1)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51812547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档