通过c#代码更改复选框的文本大小
本文关键字:文本 复选框 代码 通过 | 更新日期: 2023-09-27 18:10:07
我在c# (windows窗体)中动态创建了许多复选框。我想分配复选框文本的大小。但我找不到办法。我想要这样的内容:
CheckBox[] chk = new CheckBox[ff.documentColumnCount];
chk[i].Font.Size = 8.5; // but of course this line doesn't work
我能做些什么呢,谢谢你的帮助
可能是这样的:
chk[i].Font = new Font(chk[i].Font.FontFamily, 8.5f);
Font属性不可变(见备注)。你必须为Font属性指定一个新的Font类实例,并赋予它你想要的属性。
chk[i].Font = new Font( chk[i].Font.FontFamily, 8.5 );
您没有初始化数组。你刚刚声明了一个数组chk
大小为ff.DocumentCount
尝试修复如下:
CheckBox[] chk = new CheckBox[ff.documentColumnCount];
for(int i=0; i < ff.documentColumnCount; i++)
{
chk[i] = new CheckBox() { Location = new Point(0, i * 50), Font = new Font(FontFamily.GenericSansSerif, 8.5f) };
}