找回密码
 立即注册

QQ登录

只需一步,快速开始

wenchaojian

银牌会员

6

主题

9

帖子

3198

积分

银牌会员

积分
3198

活字格认证

wenchaojian
银牌会员   /  发表于:2013-3-13 09:13  /   查看:5406  /  回复:4
比如,我只要“UPDATE”这个按钮出现,其他的不出现,如何做。

4 个回复

倒序浏览
lidongzhi
论坛元老   /  发表于:2013-3-13 09:17:00
沙发
protected override void Render(HtmlTextWriter writer)
    {
        #region  bar???

        WebControl Cancel = this.FpSpread1.FindControl("Cancel") as WebControl;
        Cancel.Visible = false;
        WebControl Copy = this.FpSpread1.FindControl("Copy") as WebControl;
        Copy.Visible = false;
        WebControl Clear = this.FpSpread1.FindControl("Clear") as WebControl;
        Clear.Visible = false;
        WebControl Paste = this.FpSpread1.FindControl(&quotaste") as WebControl;
        Paste.Visible = false;
        WebControl Insert = this.FpSpread1.FindControl("Insert") as WebControl;
        Insert.Visible = false;
        WebControl print = this.FpSpread1.FindControl(&quotrint") as WebControl;
        print.Visible = false;
        #endregion


     
        base.Render(writer);
    }
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-13 09:27:00
板凳
回复 1楼wenchaojian的帖子

请使用以下代码设置:

  1.         protected override void Render(HtmlTextWriter writer)
  2.         {
  3.             Table cmdTable = this.FpSpread1.FindControl("cmdTable") as Table;
  4.             int cellCount = cmdTable.Rows[0].Cells.Count;
  5.             for (int i = 2; i < cellCount; i++)
  6.             {
  7.                 cmdTable.Rows[0].Cells[i].Visible = false;
  8.             }
  9.             base.Render(writer);
  10.         }
复制代码
回复 使用道具 举报
wenchaojian
银牌会员   /  发表于:2013-3-13 17:18:00
地板
回复 3楼iceman的帖子

这样可以,那怎么样使commandbar的按钮居右,而不是居左呢。请指教。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-13 17:35:00
5#
回复 4楼wenchaojian的帖子

从上面的解决方法可以看出,CommandBar 在前台被渲染为 Html Table。所以可以通过这个线索入手,通过 CSS 样式或者 操作 HTML Table 来设置对齐方式。

如果遇到问题,请及时联系我。谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部