datagridview 内显示的文字大小 怎么设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了datagridview 内显示的文字大小 怎么设置相关的知识,希望对你有一定的参考价值。

参考技术A 可以通过dataGridView的字体“Font ”来进行设置。
举例:
Font font = new Font("UTF-8", 2);//UTF-8是字体的编码格式,2是字体大小
dataGridView.Font = font;//此时dataGridView的字体就已经设置完成
参考技术B Font a = new Font("GB2312", 1);//GB2312为字体名称,1为字体大小
dataGridView1.Font = a;本回答被提问者采纳

关于DataGridView标题行文字居中问题?

DataGridView标题行由于是排序列,即使设置了文字居中,由于有排序顺序标识图标的存在,所以也就不居中了。如下图:

如何不让它不显示这个小箭头,以便文字居中呢?

参考技术A 你好!
【1】、把每一列的【SortMode】属性设置为【NotSortTable】
【2】、代码实现
for(int i=0;i <this.dataGridView1.Columns.Count;i++)

this.dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
追问

但是我需要排序,只是不要那个箭头占位置!

参考技术B 你好!
【1】、设置
for(int i=0;i <this.dataGridView1.Columns.Count;i++)

this.dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.Programmatic;

【2】、添加dataGridView1的ColumnHeaderMouseClick事件:
private int sortOrder = 0;
private void dataGridView1_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)

if (sortOrder == 0)

this.dataGridView1.Sort(this.dataGridView1.Columns[e.ColumnIndex], ListSortDirection.Descending);
sortOrder++;

else

this.dataGridView1.Sort(this.dataGridView1.Columns[e.ColumnIndex], ListSortDirection.Ascending);
sortOrder--;

this.dataGridView1.Columns[0].HeaderCell.SortGlyphDirection = System.Windows.Forms.SortOrder.None;

参考:http://bbs.csdn.net/topics/390256430本回答被提问者采纳

以上是关于datagridview 内显示的文字大小 怎么设置的主要内容,如果未能解决你的问题,请参考以下文章

怎么让label的文字大小随label宽高改变大小? C# winform

怎样调节xshell的文字大小

关于DataGridView标题行文字居中问题?

在winform中,如何将DataGridView中某几列的数值设置成文字,及显示文字,后台传递的是数字。

如何让datagridview单元格只能输入数字 C#

怎么调整xshell的文字大小和颜色