找回密码
 立即注册

QQ登录

只需一步,快速开始

jingyuking

注册会员

14

主题

42

帖子

136

积分

注册会员

积分
136

活字格认证

jingyuking
注册会员   /  发表于:2013-11-14 12:56  /   查看:5825  /  回复:5
单元格添加Note可以显示
效果:
Fp.ActiveSheetView.SetStyleInfo(row, column, Errorcss);
Fp.ActiveSheetView.Cells[row, column].Note = "此列不允许为空!";

单元格Note

单元格Note



为什么表头添加Note不显示呢?
fp.ActiveSheetView.ColumnHeader.Cells[0, j].Note = "中华人民共和国";

为什么表头没有SetStyleInfo方法呢?

5 个回复

倒序浏览
jingyuking
注册会员   /  发表于:2013-11-14 12:59:00
沙发
FarPoint.Web.Spread
版本:4.0.3525.2008
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-11-14 14:07:00
板凳
回复 2楼jingyuking的帖子

jingyuking 你好,
表头不支持 Note。可以在前台抓取表头 HTML Table,在设置单元格 title 属性来实现。
可以通过 this.FpSpread1.ActiveSheetView.ColumnHeader.DefaultStyle 设置标题样式。
回复 使用道具 举报
jingyuking
注册会员   /  发表于:2013-11-14 14:11:00
地板
DefaultStyle 是设置整个表头的样式,我想设置表头中某一列有样式,是不是只能通过属性来一一设置。
回复 使用道具 举报
jingyuking
注册会员   /  发表于:2013-11-14 14:39:00
5#
问题已解决,分享一下:
在初始化Fpspread的时候设置表头的Node属性

  1.             for (int j = 0; j < fp.ActiveSheetView.ColumnCount; j++)
  2.             {                                
  3.                     fp.ActiveSheetView.ColumnHeader.Cells[0, j].Background.BackgroundImageUrl = "../../image/warning.png";
  4.                     fp.ActiveSheetView.ColumnHeader.Cells[0, j].Background.BackgroundRepeat = "no-repeat";
  5.                     fp.ActiveSheetView.ColumnHeader.Cells[0, j].Background.BackgroundPosition = "Left";
  6.                     fp.ActiveSheetView.ColumnHeader.Cells[0, j].Note = "第" + j.ToString() + "列";
  7.             }
复制代码



在Render中:
  1. protected override void Render(HtmlTextWriter writer)
  2. {
  3.      Table cht = this.FpSpread1.FindControl("cht") as Table;
  4.      for (int j = 0; j < FpSpread1.ActiveSheetView.ColumnHeader.Columns.Count; j++)
  5.      {
  6.           if (FpSpread1.ActiveSheetView.ColumnHeader.Cells[0, j].Background.BackgroundImageUrl == "../../image/warning.png")
  7.          {
  8.                cht.Rows[0].Cells[j].Attributes.Add("title", FpSpread1.ActiveSheetView.ColumnHeader.Cells[0, j].Note);
  9.          }
  10.      }
  11. base.Render(writer);
  12. }
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-11-14 18:25:00
6#
回复 5楼jingyuking的帖子

好的,感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部