首页 > 解决方案 > VB.Net:DataGridView 似乎在刺穿表格

问题描述

我在使用DataGridView时遇到图形问题。

问题截图

如您所见,表单看起来像是从DataGridView控件中穿出的。

DataGridView实例化的代码是这样的:

Private Sub pageAlarms_Load(sender As Object, e As EventArgs) Handles Me.Load
    Me.Width = MainForm.Width
    Me.Height = MainForm.Height
    Me.Dock = DockStyle.Fill


    dgvActiveAlarms = New DataGridView() 
    almBasePanel.Controls.Add(dgvActiveAlarms)

    With dgvActiveAlarms
        .Dock = DockStyle.Fill
        .Name = "activeAlarmsTable"
        .AutoSizeRowsMode =
            DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders
        .ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single
        .CellBorderStyle = DataGridViewCellBorderStyle.Single
        .GridColor = Color.Black
        .RowHeadersVisible = False

        .ColumnCount = 5

    End With
End Sub

我也尝试从设计器创建控件,但结果相同。

包含almBasePanel的页面是一个用户控件,在主表单加载中实例化。

我找不到具有类似问题的主题,所以我决定提交这个问题,如果我发布了多余的论点,请原谅我。

谢谢你,朱塞

标签: vb.netformsdatagridviewrendergraphic

解决方案


推荐阅读