2017-08-09 46 views
-2

我已經在datagridview(設計時),中設置了一些屬性,如列和單元格的字體類型和大小這些屬性在一段時間後自動更改!C#:DataGridView屬性自動更改?

有什麼想法?

UPDATE:

設置在運行時的性能(編程)已經解決了這個問題。

myDataGrid.ColumnHeadersDefaultCellStyle.Font = new Font("Tahoma", 9.7F, FontStyle.Bold); 

謝謝大家,

+0

分享您的代碼,快速,準確的幫助。有些方法可以設置屬性,而且你還沒有告訴任何你在哪裏以及如何設置的東西?沒有人知道你做了什麼,誰能幫上忙? – Munawar

+0

問題很明顯! 我在設計時設置了屬性,但它會在一段時間後自動改變,所以我決定自動設置這些屬性。 –

+0

「設計時間」是有意義的,但其中沒有提及的問題是設計者還是手動設置爲

.Designer.cs(自動生成)或運行時自定義代碼中。 – Munawar

回答

0

很難說給我們的信息多麼少去 - 但是記住,如果他們被在運行時編程設置,程序化設置將覆蓋任何你」在設計時已在屬性窗口中設置。

+0

嗯,您是對的! 所以我認爲這會更好地通過編程設置這些屬性,我現在會嘗試..謝謝。 –

0

你可能需要刷新你的DataGridView。

嘗試這樣:

dataGrid.Update(); 

或:

dataGrid.Refresh();