在WINFORM中如何让DATAGRID的列标题文本居中显示?

xuchi 2003-05-30 04:24:43
内容如标题所示。
...全文
98 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuchi 2003-06-02
  • 打赏
  • 举报
回复
表格文本是居中了,但列标头没居中!!!
秋叶园 2003-05-31
  • 打赏
  • 举报
回复
if caption="ok"
Caption=" ok "(空格由col.width决定)
做个refreshCaption()方法
Lovest 2003-05-30
  • 打赏
  • 举报
回复
txtcol.Alignment =HorizontalAlignment.Center;
tjq_tang 2003-05-30
  • 打赏
  • 举报
回复
关注:

http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q792q
能否给你提示,它是这是 the width of a column
xuchi 2003-05-30
  • 打赏
  • 举报
回复
我用一个2维字符串数组绑定到DATAGRID中
private void HRCalendarShow()
{
this.CaptionVisible=false;
this.RowHeadersVisible=false;
this.AllowSorting=false;
this.AllowDrop=false;
this.BorderStyle=BorderStyle.FixedSingle;
this.FlatMode=true;
this.ReadOnly=true;

string[][] CellValues=new string[6][];
CellValues[0]=new string[7];
CellValues[1]=new string[7];
CellValues[2]=new string[7];
CellValues[3]=new string[7];
CellValues[4]=new string[7];
CellValues[5]=new string[7];
DataTable objDataTable=new DataTable();
objDataTable.Columns.Add("日");
objDataTable.Columns.Add("一");
objDataTable.Columns.Add("二");
objDataTable.Columns.Add("三");
objDataTable.Columns.Add("四");
objDataTable.Columns.Add("五");
objDataTable.Columns.Add("六");
objDataTable.Rows.Add(CellValues[0]);
objDataTable.Rows.Add(CellValues[1]);
objDataTable.Rows.Add(CellValues[2]);
objDataTable.Rows.Add(CellValues[3]);
objDataTable.Rows.Add(CellValues[4]);
objDataTable.Rows.Add(CellValues[5]);
this.SetDataBinding(objDataTable,objDataTable.TableName);
}
如何在这段代码中使显示出的DATAGRID的列标题居中。
其中THIS是DATAGRID控件。
oh_love 2003-05-30
  • 打赏
  • 举报
回复
DataGridTextBoxColumn col = new DataGridTextBoxColumn();
col.Alignment =HorizontalAlignment.Center;
xuchi 2003-05-30
  • 打赏
  • 举报
回复
如何在程序中设置?
ubc 2003-05-30
  • 打赏
  • 举报
回复
在DataGrid的属性中设置即可。

110,536

社区成员

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

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

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