2

我需要能够根据为网格选择的当前字体大小调整 C1FlexGird 的行高。我看到有 AutoSizeCols 和 AutoSizeRows 方法,但它们只有在将数据加载到网格后才起作用。由于某些原因/限制,我不能采用这种方法。

所以我想看看网格上是否有任何属性可以在数据加载到网格之前设置默认行高。

谢谢你的帮助!

4

1 回答 1

1

您可以使用以下代码段来满足您的要求:

Public Sub New()
    InitializeComponent()

    'Update these according to your computation
    Dim FixedRowHeight As Int32 = 40
    Dim NormalRowHeight As Int32 = 30

    For Each row As C1.Win.C1FlexGrid.Row In C1FlexGrid1.Rows
        If row.Index < C1FlexGrid1.Rows.Fixed Then
            'For Fixed rows
            row.HeightDisplay = FixedRowHeight
        Else
            'For other rows
            row.HeightDisplay = NormalRowHeight
        End If
    Next
End Sub
于 2014-10-15T04:42:02.067 回答