DataGrid 标题居中

请问在VB程序中,如何写代码才能让DataGrid的标题居中显示呢?注意:VB程序And写代码!谢谢... 请问在VB程序中,如何写代码才能让DataGrid的标题居中显示呢?

注意:VB程序 And 写代码!

谢谢
展开
 我来答
巧米乐
2015-10-15 · 知道合伙人房产装修行家
巧米乐
知道合伙人房产装修行家
采纳数:61569 获赞数:748090
林深时见鹿,海蓝时见鲸……

向TA提问 私信TA
展开全部
  (1)要知道在当前环境下,Datagrid标题栏一个英文字符占据了多大的宽度;
  (2)Datagrid的宽度/字符宽度=标题栏所能容纳的字符数
  (3)给已有标题的文本前面添加n个空格,n=(标题栏所能容纳的字符数-已有标题的字符数)/2
  代码如下所示:
  Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
  Dim perWidth As Integer ‘一个英文字符占据的宽度
  Dim count As Integer ‘标题栏所能容纳的字符数
  Dim len As Integer‘已有标题的字符数
  Dim i As Integer
  With Graphics.FromHwnd(DataGrid1.Handle).MeasureString(Text:="ABCDEFGHIJKLMNOPQRSTUVWXYZ", Font:=DataGrid1.Font)
  perWidth = CInt(.Width / 26.0!)
  End With
  count = DataGrid1.Width / perWidth
  len = System.Text.Encoding.Default.GetByteCount(DataGrid1.CaptionText)
  For i = 1 To (count - len) / 2
  DataGrid1.CaptionText = " " + DataGrid1.CaptionText
  Next
然后去远足
2013-02-22 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2455万
展开全部
直接设置居中总是偏左

第一步.点击DataGridView的ColumnHeadersDefaultCellStyle属性,在CellStyle生成器中把Alignment属性值改为MiddleCenter.

第二步.这样可能还不居中,是不是总感觉有些偏左,因为列默认就有排序功能,所以只需要去掉列的排序功能即可 1.编辑列 2.选择要修改的列 3.将SortMode属性改为NotSortable
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackieqiang
2006-10-06 · 超过27用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:80.7万
展开全部
在HTML页里
<DATAGRID>
<HEADSTYLE FONT-HE...=CENTER />
</DATAGRID>
具体忘记了,标题的STYLE属性里找下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式