找回密码
 立即注册

QQ登录

只需一步,快速开始

kangqy

中级会员

3

主题

7

帖子

586

积分

中级会员

积分
586

活字格认证

kangqy
中级会员   /  发表于:2012-7-20 11:20  /   查看:7169  /  回复:9
1、
设置边线在IE8和chrome上可以显示边线

有边线.jpg (15.77 KB, 下载次数: 894)

9 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-7-20 14:23:00
沙发
回复 1楼kangqy的帖子

1.我这边没有重现楼主问题。请问楼主使用的 Spread 版本为?楼主能否把代码片段发到论坛来调试?
2.不好意思,目前无法设置圆角线。
回复 使用道具 举报
kangqy
中级会员   /  发表于:2012-7-20 15:06:00
板凳
回复 2楼iceman的帖子

spread.net 6.0.3505.2008

代码片段见附件

3Q~

WebApplication4.rar

170.01 KB, 下载次数: 1041

代码片段

回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-20 18:36:00
地板
回复 3楼kangqy的帖子

kanngqy 你好,
IE 9 显示方法如下:

  1.    protected override void Render(HtmlTextWriter writer)
  2.         {
  3.             Table spread = this.sprdResult.FindControl("viewport") as Table;
  4.             foreach (TableRow item in spread.Rows)
  5.             {
  6.                 item.BorderWidth = new Unit(1);
  7.             }
  8.             base.Render(writer);
  9.         }
复制代码
回复 使用道具 举报
kangqy
中级会员   /  发表于:2012-7-24 15:42:00
5#
回复 4楼iceman的帖子

您好,用此方法在IE9中已显示出行的边框线,但是没有调试出列边线。还有前面多出的边框线如何隐藏?在chrome中显示内容是对齐的,到IE9内容和列偏离了。

加:鼠标点击某行如何变更颜色?

非常感谢!

无列边线.jpg (16.99 KB, 下载次数: 916)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-24 16:25:00
6#
回复 5楼kangqy的帖子

1.那可以以 Cell 为单位进行边框设置,代码如下:

  1. protected override void Render(HtmlTextWriter writer)
  2.         {
  3.             Table spread = this.sprdResult.FindControl("viewport") as Table;

  4.             foreach (TableRow cell in spread.Rows)
  5.             {
  6.                 cell.Cells[1].BorderWidth = new Unit(1);
  7.                 cell.Cells[2].BorderWidth = new Unit(1);
  8.                 cell.Cells[3].BorderWidth = new Unit(1);
  9.                 //foreach (TableCell cell in item.Cells)
  10.                 //{
  11.                 //    cell.BorderWidth = new Unit(1);
  12.                 //}
  13.             }
  14.             base.Render(writer);
  15.         }
复制代码

2.前面多出的 border 是指那一部分呢?是否为如图部分?可以设置没行第一个单元格的 Border 来调整。
Untitled.png

3.关于 Chrome 和 IE 显示不同问题,能否提供对比截图?
回复 使用道具 举报
kangqy
中级会员   /  发表于:2012-7-24 16:39:00
7#
回复 6楼iceman的帖子

3、相同的代码,以下为chrome的显示结果:

chrome.jpg (19.64 KB, 下载次数: 897)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-24 18:10:00
8#
回复 7楼kangqy的帖子

请问楼主使用的浏览器的版本是?
回复 使用道具 举报
kangqy
中级会员   /  发表于:2012-7-24 22:23:00
9#
回复 8楼iceman的帖子

chrome :20.0.1132.57 m
IE9 :9.0.8
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-25 14:25:00
10#
回复 9楼kangqy的帖子

你好,请尝试一下代码:

  1. function Button1_onclick() {
  2.             $("#sprdResult_viewport td").css({
  3.                 "border-left-width": "1px",
  4.                 "border-left-style": "solid",
  5.                 "border-top-style": "solid",
  6.                 "border-top-width": "1px",
  7.                 "border-color": "red"
  8.             });
  9.             $("#sprdResult_viewport tr:last td").css({
  10.                 "border-bottom-width": "1px",
  11.                 "border-bottom-style": "solid",
  12.                 "border-color": "red"
  13.             });
  14.             $("#sprdResult_viewport tr td:nth-child(4)").css({
  15.                 "border-right-width": "1px",
  16.                 "border-right-style": "solid",
  17.                 "border-color": "red"
  18.             });
  19.             $("#sprdResult_viewport tr td:nth-child(1)").css({
  20.                 "border-left-width": "0px",
  21.                 "border-top-width": "0px",
  22.                 "border-color": "red"
  23.             });
复制代码

效果图:

Untitled.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部