我在我的VB應用程序中有一個datagridview。 我無法調整列的大小。我用datatable填充datagridview。我的datagridview(AllowUserToReziseColumn)的屬性設置爲true。數據表不允許調整大小列
我可以在紅色圓圈旁邊的綠色檢查調整。但它似乎是其餘的數據表。任何見解?
填充的DataGrid代碼
Using conn As SqlConnection = New SqlConnection(ConnectionString)
conn.Open()
Using comm As SqlCommand = New SqlCommand(sqlquery, conn)
Dim rs As SqlDataReader = comm.ExecuteReader
Dim dt As DataTable = New DataTable
dt.Load(rs)
datgDXLog.DataSource = dt
End Using 'comm
conn.Close()
End Using 'conn
我甚至重申allowusertoresizerows在預製
datgDXLog.AllowUserToResizeColumns = True
If datgDXLog.Rows.Count >= 3 Then
If datgDXLog.Rows(e.RowIndex).Cells(3).Value >= 3 Then
datgDXLog.Rows(e.RowIndex).DefaultCellStyle.ForeColor = Color.Red
End If
End If
我相信我的問題是,它是一個數據表。它使我認爲datagridview屬性不能控制這個,但是當我將屬性(AllowUsertoOrderColumns)更改爲True時,我可以重新排列列標題。
你使用本機DataGridView或任何第三方控件? –
本機,工具箱中的一個 – UPGRAYEDD
當您將光標移動到用來更改列大小的位置時,光標外觀是否會發生變化? –