2016-04-11 43 views
-1

我正在使用工具箱中的datagridview,我希望它看起來不錯。 一切正常,但我需要一些造型建議。 因爲我有一個默認大小的窗體,當我在我的datagridview中有很多視圖行時,它看起來很糟糕,因爲視圖的一半是表單背景,而不是我的數據網格視圖。但我希望它看起來像整個桌子。如何處理空的datagridview?

+0

你能發表一些代碼/圖片嗎?這將有助於... –

+0

那樣嗎? http://prntscr.com/aqur0k – C4u

+0

@ C4ud3x正好! – joohaha

回答

1

DataGridView的行,列和標題可以改變大小爲許多不同事件的結果:

用戶調整 - 用戶可以通過拖動或雙擊行,列或標題分隔做大小調整。

控件調整大小 - 在列填充模式下,當控件寬度更改時列寬發生變化;例如,當控件停靠到其父窗體並且用戶調整窗體大小時。

單元值更改 - 在基於內容的自動尺寸調整模式中,尺寸會更改以適應新的顯示值。

方法調用 - 基於程序化內容的調整大小可讓您根據方法調用時的單元格值進行機會大小調整。 屬性設置 - 您也可以設置特定的高度和寬度值。

默認情況下,用戶調整大小處於啓用狀態,禁用自動調整大小,並且剪裁比其列更寬的單元格值。

欲瞭解更多信息,看看here

0

我假設你想要的數據網格視圖自動調整到窗體的大小。在這種情況下,將控件的anchor屬性設置爲鉤住父項的所有邊 - 頂部,底部,左側和右側。

0

如果您希望表單看起來像一張表,那麼可以使用Dock屬性來存儲datagridview。和停靠該工具的形式 ,然後你必須做這樣的datagridview的看法有些變化:

dataGridView1.Dock = DockStyle.Fill; 
     dataGridView1.AutoSizeColumnsMode =  DataGridViewAutoSizeColumnsMode.Fill; 
     dataGridView1.RowHeadersVisible = false; 

增加了一些行和列的看到設置結果

dataGridView1.Columns.Add("column1", "column1"); 
     dataGridView1.Columns.Add("column2", "column2"); 
     dataGridView1.Columns.Add("column3", "column3"); 
     dataGridView1.Columns.Add("column4", "column4"); 
     dataGridView1.Rows.Add(10); 

,然後你可以設置將背景顏色和datagridview背景顏色形成爲相同的顏色。