我有一个有 5 页的笔记本,每页上有网格对象。每个网格有 3000 行和 4000 列。我在每页的前 2 列中添加员工姓名和姓氏。我想确保所有列都设置为最佳大小,以便每个名称都完全可见,因此我使用self.AutoSize()
. 但是需要的时间太长了。当我注释掉时self.AutoSize()
,执行时间会大大减少。因此我想改用self.SetColSize(int col, int width)
方法。由于我知道每个员工的姓名和姓氏,我可以将列大小设置为最长的姓名/姓氏。
但是如何将姓名/姓氏长度转换为像素?例如,如果列中最长的姓氏是"Rooney"
,那么列大小应该是多少(以像素为单位)?