【问题标题】:DataGridView Auto Risizing Cell Font SizeDataGridView 自动增大单元格字体大小
【发布时间】:2017-09-18 20:42:38
【问题描述】:
你好;
正如您在示例图片中看到的那样,我的项目中有一个 datagridview。 (我使用 Visual Studio 2010)。它会自动调整字体大小以适合单元格中的文本。例如,在单元格 2C 中,它会减小字体大小并适合单元格中的“Faik Sozer”。但是在单元格 5B 中,文本“Zeynep Celeplioğlu”太长而无法容纳,它不会减小字体大小,而是写着“Zeynep C...”
我不希望我的 datagridview 减小字体大小以适应单元格中的文本。但我不知道如何取消该 autosize 属性。
(我的意思是在单元格 2C 中,我希望它写“Faik Soz...”,而不是调整大小)
【问题讨论】:
标签:
visual-studio
datagridview
【解决方案1】:
您可以在向 datagridview 添加数据或像这样加载数据时创建方法来调用它
private void changefont()//call this method
{
foreach (DataGridViewColumn c in dataGridView1.Columns)
{
c.DefaultCellStyle.Font = new Font("Arial", 22.5F, GraphicsUnit.Pixel);
}
}
【解决方案2】:
我检查了我的 Datagridview 的每个属性并找到了它! “AlternatingRowsDefaultCellStyle”将每一行更改为 Arial Narrow 和双行的默认单元格样式。我改变了它。谢谢拉斯蒂。他的方法帮我找到了……