如何居中

kuanglg 2003-08-20 04:35:59
在用C#对数据库编程中,应用datagrid控件,如何将数据表中字段居中显示?
...全文
79 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dahuzizyd 2003-08-20
  • 打赏
  • 举报
回复
winform下:
先填充数据:
oleDbDataAdapter1.Fill(dataSet21);
然后:
private void button2_Click(object sender, System.EventArgs e)
{
DataGridTableStyle myGridTableStyle;
CurrencyManager myCurrencyManager =
CurrencyManager)this.BindingContext[dataSet21, "department"];

PropertyDescriptor pd = myCurrencyManager.GetItemProperties()["DepID"];

myGridTableStyle = new DataGridTableStyle(myCurrencyManager);

dataGrid1.TableStyles.Add(myGridTableStyle);

DataGridColumnStyle myColumn = new DataGridTextBoxColumn(pd);
myColumn.MappingName = "DepID";
myColumn.Alignment = HorizontalAlignment.Center;

dataGrid1.TableStyles[0].GridColumnStyles.Clear();
dataGrid1.TableStyles[0].GridColumnStyles.Add(myColumn);

}
更详细的设置方法可以参考帮助中类库:DataGridColumnStyle类和DataGridTableStyle类
qiuji 2003-08-20
  • 打赏
  • 举报
回复
以上是在Web Form中使用的方法。
qiuji 2003-08-20
  • 打赏
  • 举报
回复
两种方法:

1.在HTML中加:
<ItemStyle HorizontalAlign="Center"></ItemStyle>
放在<asp:BoundColumn>...</asp:BoundColumn>之间。

2.在设计视图中加:
选中DataGrid1 -> 点击右键选择“属性生成器”
-> 选择“格式”选项卡 -> 在中间的“对象”中,展开“列”,选择你要居中的列并展开,选择“项”
->在右边的“水平对齐”中选择“居中”即可。
wd_318 2003-08-20
  • 打赏
  • 举报
回复
如果是WINFORM:设置 DataGridColumnStyle.Alignment = HorizontalAlignment.Center
cnhgj 2003-08-20
  • 打赏
  • 举报
回复
<itemstyle HorizontalAlign="Center">
kuanglg 2003-08-20
  • 打赏
  • 举报
回复
当心显示器跳到你头上去。
jjcccc 2003-08-20
  • 打赏
  • 举报
回复
也许你把显示器左右移一下就可以了。

....开个玩笑,轻松一下,别砸我 ...

110,525

社区成员

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

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

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