找回密码
 立即注册

QQ登录

只需一步,快速开始

y418412444
论坛元老   /  发表于:2015-10-21 19:19  /   查看:4810  /  回复:4
如题:我点添加或者插入之后,新的行是没有任何样式格式的,怎么让它添加之后跟上面的行的样式格式一样呢??
谢谢啦~

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-10-22 10:06:00
沙发
回复 1楼y418412444的帖子

如果是所有行的默认样式都相同,可以使用 DefaultRow 来实现:

  1.         protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (IsPostBack)
  4.             {
  5.                 return;
  6.             }
  7.             FarPoint.Web.Spread.NamedStyle mnstyle = new FarPoint.Web.Spread.NamedStyle();
  8.             mnstyle.Name = "fpstyle";
  9.             mnstyle.BackColor = Color.Yellow;
  10.             FpSpread1.NamedStyles.Add(mnstyle);
  11.             this.FpSpread1.ActiveSheetView.Rows.Default.StyleName = mnstyle.Name;
  12.             this.FpSpread1.ActiveSheetView.AllowInsert = true;

  13.         }
复制代码


否则,可以先获取上一行的 NamedStyle,再设置给新增行。
回复 使用道具 举报
y418412444
论坛元老   /  发表于:2015-10-22 14:12:00
板凳
回复 2楼iceman的帖子

那怎么获取上一行的namedStyle再设置给新增行呢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-10-22 17:23:00
地板
回复 3楼y418412444的帖子

这需要有一个前提,就是上一行的样式也是通过 namestyle 设置的,需要结合 Callback 和 ButtonCommand 事件来实现。请参考附件:
19098.zip (2.06 KB, 下载次数: 233)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-9 09:30:00
5#
回复 3楼y418412444的帖子

请问问题是否解决?为了给你提供更优质的服务,请对本次服务进行评分。
我们会认真对待你提出的宝贵意见。您可以关注我们的微信服务号(微信号:GrapeCityDT),帖子有回复时可即时收到提醒,便于您第一时间查看,尽快解决技术问题。关注即可获得300金币用于兑换礼品。
谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部