找回密码
 立即注册

QQ登录

只需一步,快速开始

wqj

银牌会员

3

主题

15

帖子

3045

积分

银牌会员

积分
3045

活字格认证

最新发帖
wqj
银牌会员   /  发表于:2013-9-12 16:40  /   查看:6833  /  回复:7
C1GridView怎么在IE8中标题与内容都居中,请提供一下Demo,谢谢
C1版本为:C1StudioASPNET_2011v3.msi

7 个回复

倒序浏览
gw0506
超级版主   /  发表于:2013-9-12 17:44:00
沙发
HeaderStyle和RowStyle中都有HorizontalAlign属性,设置为Center即可。

更多更复杂的样式定制,可以通过css类完成。
HeaderStyle属性中有一个CssClass属性。你写个css类设置想要的效果,然后将css类的名字设置给CssClass就可以了。
同理,内容设置可以设置RowStyle.CssClass。
回复 使用道具 举报
wqj
银牌会员   /  发表于:2013-9-13 10:26:00
板凳
回复 2楼gw0506的帖子

HeaderStyle和RowStyle都设置了Center,没有用,你试过了没有?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-9-13 10:34:00
地板
我们给出解决办法一定是确认过的。

如果你的没用,可能有其他设置,你可以创建一个新的C1GridView,仅设置这两个值看看有没有用。也可以在IE中用DevelopTool看看前端的样式是什么,是不是其他什么地方把设置的值覆盖掉了。
回复 使用道具 举报
wqj
银牌会员   /  发表于:2013-9-13 10:42:00
5#
回复 4楼gw0506的帖子



这是C1的sample,设置的headerstyle为center,但是并没有居中!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-9-13 11:34:00
6#
我又调查了一下,是由IE文档模式不同导致的区别。详细说来就是IE8+的文档模式下,当tr设置align=“center”时,如果下面是td就生效。如果是th再配table就不生效。

一个办法是指定页面使用IE7的文档模式。
  1. <meta http-equiv="X-UA-Compatible" content="IE=7" />
复制代码
回复 使用道具 举报
wqj
银牌会员   /  发表于:2013-9-13 11:40:00
7#
回复 6楼gw0506的帖子

好的,谢谢,我试试。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-9-13 12:28:00
8#
好的,有问题我们再讨论。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部