2015-05-28 76 views
0

我想調整rowheight以顯示單元格的全部內容(列寬是固定的)。我在我的datagridview中有一列和許多行。如何根據vb.net中的內容設置datagridview的行高

我用下面的代碼,但我無法得到所需的行高度

Me.data.DefaultCellStyle.WrapMode = DataGridViewTriState.True 
    data.AutoResizeRows(DtaGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders) 
+0

您提供的代碼適用於我。你沒有修改過的單元格樣式嗎? –

+1

我正在使用自定義datagridview列(從http://www.codeproject.com/Articles/31823/RichTextBox-Cell-in-a-DataGridView下載),該datagridview列不支持行的自動大小。 Codeproject代碼是用C#編寫的,不幸的是我不知道C#能夠糾正錯誤並糾正錯誤。 –

回答

1

要更改行的高度,你必須做出改變,以特定行(論在)這樣

For i = 0 To DataGridView1.Rows.Count - 1 
     Dim r As DataGridViewRow = DataGridView1.Rows(i) 
     r.Height = 50 
    Next 
0

你可以用這個來代替:

For i=0 to DataGridView1.Rows.Count-1 
    DataGridView1.Rows(i).Height=50 
Next 

這將消耗更少的時間和編碼線

相關問題