如何设置datagrid title行的对齐

yao_kai 2005-06-13 03:22:35
如题。应该是一个简单的设置呀。。。郁闷。。。
如果解决一定给高分,急。。。
...全文
88 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yao_kai 2005-06-22
  • 打赏
  • 举报
回复
靠天,靠地,还是要靠自己啊!

最后只好贴了个lable在title上。

public static void alignTitleMiddle(DataGrid dataGridParm,int top,int titleHeight)
{
System.Windows.Forms.Label LabCaption;
DataGridTableStyle valDGS=dataGridParm.TableStyles[0];
int i= 0;
int leftPoint = dataGridParm.RowHeaderWidth+1;

foreach(DataGridColumnStyle valColumnStyle in valDGS.GridColumnStyles)
{
LabCaption = new System.Windows.Forms.Label();
dataGridParm.Controls.Add(LabCaption);
LabCaption.Top = top;
LabCaption.Height= titleHeight;
LabCaption.TextAlign = System.Drawing.ContentAlignment.TopCenter;
LabCaption.ForeColor = valDGS.HeaderForeColor;
LabCaption.BackColor = valDGS.HeaderBackColor;
LabCaption.BorderStyle = BorderStyle.None;
LabCaption.Font = valDGS.HeaderFont;

LabCaption.Left = leftPoint+1;
LabCaption.Width = valColumnStyle.Width-4;
LabCaption.Text = valColumnStyle.HeaderText;
valColumnStyle.HeaderText = "";
leftPoint += valColumnStyle.Width;
}
}
yao_kai 2005-06-15
  • 打赏
  • 举报
回复
对齐确实好设置,用DataGridTextBoxColumn.Alignment = HorizontalAlignment.Center;就行了

不过我要的是title行居中表示,数据行居右表示,怎么办?
wingnal 2005-06-13
  • 打赏
  • 举报
回复
去属性中找 总能找到的
fanruinet 2005-06-13
  • 打赏
  • 举报
回复
webform的话用datagrid.Columns[n].ItemStyle.HorizontalAlign 属性,winform我上面说了
yao_kai 2005-06-13
  • 打赏
  • 举报
回复
可以办忙解答么?
yao_kai 2005-06-13
  • 打赏
  • 举报
回复
dg.Cols[1].TextAlign=TextAlignEnum.CenterCenter;

C#中好像没有Cols属性
yao_kai 2005-06-13
  • 打赏
  • 举报
回复
用了
DataGridTextBoxColumn.Alignment = HorizontalAlignment.Center;

后,连内容都居中了,只想title居中怎么办?
fanruinet 2005-06-13
  • 打赏
  • 举报
回复
DataGridTextBoxColumn有个Alignment属性,设置成Center就可以了
DataGridTextBoxColumn.Alignment = HorizontalAlignment.Center;
xzhy80 2005-06-13
  • 打赏
  • 举报
回复
dg.Cols[1].TextAlign=TextAlignEnum.CenterCenter;

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧