本人最近接触C#,发现windows窗体下的DataGridView控件中存在单元格样式中的BackColor和ForeColor修改后不能应用这一现象。修改了所有的单元格格式的样式都不能应用到。
后来,在网上查了找到问题的所在,在启动了可视样式的时候,BackColor和ForeColor的值会被忽略。要解决很简单:datagridview1.EnableHeadersVisualStyles = false;获取或设置一个值,该值指示在对应用程序启用了可视样式的情况下,行标题和列标题是否使用用户当前主题的可视样式。这样就可以修改完成了,但是这时候又出现了一个问题,DataGridView 上的表头的字体大小不能改变,准确的说是在样例中字体大小是和我设定的一样,但是实际应用的过程中字体大小又会变为原来大小,后来好不容易才在网上查到了,原来在设计器中要先加载数据,再设计单元格样式。这样会形成在样例中没有改变大小但是实际的应用中样例会随着设计的实际来改变大小。
C#中DataGridView单元格样式修改和表头字体改变大小
最新推荐文章于 2023-11-13 16:05:01 发布