2017-08-09 88 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();