我有一個DataGridView,我以編程方式添加數據。我將AutoSizeRowsMode設置爲AllCells,將RowsDefaultCellStyle上的WrapMode設置爲True。如果我向DataGridView添加多行行,它會顯示正常(自動縮放行以顯示多行)。但是,如果我隱藏具有多行數據的列(以便剩下的列只有單行數據),該行將調整爲單行,但當我重新顯示隱藏列時,行的大小不會調整。如果我調整窗體的大小,那麼行就會正確。C#DataGridView AutoSizeRowsMode問題
以下代碼顯示瞭如何切換列的可見性: notificationDataGridView.Columns [1] .Visible =!notificationDataGridView.Columns [1] .Visible;
任何人都可以幫我解決這個問題嗎?我已經嘗試了每個可以想到的Invalidate和Refresh組合。
我用這種方法在多行單元格中丟失了回車符。 @Russ的回答爲我工作。 – 2010-04-20 14:13:23