2

グリッドビューの 2 つの列のヘッダーを非表示にしたいと考えています。ただし、他の列ヘッダーは元の位置のままにして、非表示の列があった場所に移動しないようにしたいと思います。

ヘッダーを非表示にするために使用しているコードは次のとおりです。

For colCount As Integer = 0 To 1
    gvProgressGrid.HeaderRow.Cells(colCount).Visible = False
Next

以下の例では、ヘッダーは最初の青いセルのセットを含む列から開始する必要があります。

ここに画像の説明を入力

4

1 に答える 1

1

可視性を切り替える代わりに、列ヘッダーを空の文字列に設定して境界線を削除するだけです。

For colCount As Integer = 0 To 1
    gvProgressGrid.HeaderRow.Cells(colCount).Text = ""
    gvProgressGrid.HeaderRow.Cells(colCount).BorderStyle = BorderStyle.None
Next

列ヘッダーの値を保持したい場合は、セルの前景色を背景色と同じに設定することもできます。

For colCount As Integer = 0 To 1
    gvProgressGrid.HeaderRow.Cells(colCount).ForeColor = gvProgressGrid.HeaderRow.Cells(colCount).BackColor
    gvProgressGrid.HeaderRow.Cells(colCount).BorderStyle = BorderStyle.None
Next
于 2013-05-02T14:08:16.490 に答える