找回密码
 立即注册

QQ登录

只需一步,快速开始

wangmj

论坛元老

14

主题

44

帖子

1万

积分

论坛元老

积分
10158

活字格认证

wangmj
论坛元老   /  发表于:2013-8-12 15:10  /   查看:7004  /  回复:5
你好!
      有个问题想咨询一下。 就是将Spread设为不可用后(Enable=False),Spread内有数据的行显示的状态是否可以变成不可用的状态,就像其他的控件(比如textbox等等)设为不可用时,显示的那种灰色的状态。
spread1.png
图中的Spread是不可用的,但看数据行,感觉不出是不可用的状态,因此想让其变得和上面的追加按钮或Textbox相同的灰色状态,
不知道有没有对应的属性,直接设置就可以了。如果没有,那是否是只能通过设置 行的背景色来实现呢?

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-8-12 15:56:00
沙发
回复 1楼wangmj的帖子

wangmj 你好,

如果数据行不明显,可以通过行背景色来设置,文本颜色可以通过前景色更改。
图片中蓝色部分也可以更改:

  1. private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.fpSpread1.Enabled = false;

  4.             this.fpSpread1.Sheets[0].RowCount = 10;
  5.             this.fpSpread1.Sheets[0].Rows[0].BackColor = System.Drawing.Color.LightGray;
  6.             this.fpSpread1.Sheets[0].Rows[0].ForeColor = System.Drawing.Color.White;
  7.             this.fpSpread1.Sheets[0].GrayAreaBackColor = System.Drawing.Color.LightGray;
  8.         }
复制代码
回复 使用道具 举报
wangmj
论坛元老   /  发表于:2013-8-15 11:42:00
板凳
谢谢 iceman !
    根据你的回复,也就是说除了变更背景色这种方法,Spread没有针对这种状况专门设定一个属性对应吧!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-15 12:13:00
地板
回复 3楼wangmj的帖子

是的
回复 使用道具 举报
wangmj
论坛元老   /  发表于:2013-8-15 14:40:00
5#
谢谢!:Z
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-15 14:53:00
6#
回复 5楼wangmj的帖子

客气了。如果有其他问题,欢迎继续提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部