DataGridView中Cell字体为何为变化

Anod 2012-12-27 10:47:19


如图,DataGridView绑定了一个普通自定义结构的List,对DataGirdView图中所示列未设置指定Font,之前还好好的,然后今天打开发现,新添加的是小字体,以前的变成大字体了. 大字体的Cell鼠标点击就会编程小字体,不点击就不变.鼠标点击也是这样的GridSlotList.Rows[i].Cells["AAA"].Value =BBB数据填充. 保存后再次打开,字体会和保存时的一样,也就是说,新添加或改变的Cell字体就会改变,并且还会被保存.求解
...全文
291 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Anod 2012-12-27
  • 打赏
  • 举报
回复
不是BS的.... 仅仅是个单机的.普通的用户控件+用户控件+窗体,没其他的.
蝶恋花雨 2012-12-27
  • 打赏
  • 举报
回复
那就是你的项目是BS的了。你的IE是8以上的吗?如果是按F12 然后右上角有个小箭头然后你指向 任意单元格看看样式 记录下来。然后鼠标点击了在看看样式 。两个是否一样?如果不一样那就是在鼠标点的问题了。
Anod 2012-12-27
  • 打赏
  • 举报
回复
引用 1 楼 kongwei521 的回复:
form还是页面? 页面F12 看看里面的字体是不是变了。 form的话给他们固定的字体。
不懂.... DataGridView是放在一个UserControl里的, 而该UserControl控件放在另外的UserControl里.最终放在Form里. 难道DataGridView里字体是与使用它的控件相同的?
蝶恋花雨 2012-12-27
  • 打赏
  • 举报
回复
form还是页面? 页面F12 看看里面的字体是不是变了。 form的话给他们固定的字体。
Anod 2012-12-27
  • 打赏
  • 举报
回复
好吧,蛋疼的才发现,新添加的Cell内容命名上少了'_',眼睛没仔细看以为字符变小了. 哈哈 截图上各位大大怎没发现字符本身大小并没变呢? 呵呵 都怪小弟不细心 麻烦了 结贴..
叫我三三 2012-12-27
  • 打赏
  • 举报
回复
引用 7 楼 anodaniu 的回复:
我在奇怪的不是字体本身,而是为什么读取绑定数据后显示的字体是大一点的,而新添加的字体是小一点的,不管设置字体还是默认字体,不应该是一样的么?
新增的保存没,没记错的话,新增的数据和保存后是不一样, 为了区分什么是新数据? 一年多没写winform了,忘的差不多了
Anod 2012-12-27
  • 打赏
  • 举报
回复
我在奇怪的不是字体本身,而是为什么读取绑定数据后显示的字体是大一点的,而新添加的字体是小一点的,不管设置字体还是默认字体,不应该是一样的么?
叫我三三 2012-12-27
  • 打赏
  • 举报
回复
引用 3 楼 kongwei521 的回复:
那就是你的项目是BS的了。你的IE是8以上的吗?如果是按F12 然后右上角有个小箭头然后你指向 任意单元格看看样式 记录下来。然后鼠标点击了在看看样式 。两个是否一样?如果不一样那就是在鼠标点的问题了。
... DataGridView是winform的 GridView是Web的 为了防止字体变化,请在设计的时候就设置好每个控件字体的size等样式 不然,这些东西会跟随你系统的主题变化而变化。 winform默认的样式是随系统的。
Ice_flybird 2012-12-27
  • 打赏
  • 举报
回复
一般来说,grid 中的字体是默认和他的父控件一样的字体, 会不会是你两的用户控件的字体有什么不同。 也可以强行设置Grid中的字体 this.dgDtl.DefaultCellStyle.Font = 。。。。。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧