首页 > 解决方案 > 在visual basic datagridview中自动调整列标题

问题描述

我一直在尝试调整程序中标题列的大小,因为它切断了一个重要的行标签。AutoSizeColumnsMode 和 AutoResizeColumns() 不起作用。到目前为止,我的所有尝试都导致调整了其他列的大小,但没有调整标题列。形式形象

Dim dgv_flightTemplate As New DataGridView
    Dim c As Integer = txb_columns.Text
    Dim r As Integer = txb_rows.Text
    For colcount As Integer = 0 To c - 1
    Dim nc As New DataGridViewTextBoxColumn
    nc.Name = "Seating Column"
    dgv_flightTemplate.Columns.Add(nc)
    Next
    dgv_flightTemplate.Rows.Add(r)
    dgv_flightTemplate.Rows(0).HeaderCell.Value = "A -"
    Me.Controls.Add(dgv_flightTemplate)
  dgv_flightTemplate.Location = New Point(400, 400)
    dgv_flightTemplate.AllowUserToAddRows = False
    dgv_flightTemplate.AllowUserToDeleteRows = False
    dgv_flightTemplate.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells
    dgv_flightTemplate.AutoResizeColumns()

另请注意,这必须以编程方式完成,因为我正在根据用户提供的大小创建 datagridview

感谢您的任何回复,泰恩

标签: vb.netdatagridviewresize

解决方案


推荐阅读