找回密码
 立即注册

QQ登录

只需一步,快速开始

tsuen

注册会员

6

主题

22

帖子

68

积分

注册会员

积分
68

活字格认证

tsuen
注册会员   /  发表于:2014-5-24 21:26  /   查看:7167  /  回复:7
窗口中一个spread 控件,一个vs自带的propertygrid控件,设置选择的多个单元格属性可以用propertygrid.object =spread.activeSheet.cells[x,y,m,n]来更改单元格属性。
用同样的办法,怎么设置选择的多行的属性值呢?貌似没有spread.activeSheet.rows[x,y] 啊

7 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-5-26 09:56:00
沙发
回复 1楼tsuen的帖子

设置多行方式如下:

  1. this.propertyGrid1.SelectedObject = this.fpSpread1.Sheets[0].Rows[0, 2];
复制代码
回复 使用道具 举报
tsuen
注册会员   /  发表于:2014-5-26 13:44:00
板凳
回复 2楼iceman的帖子

谢谢,请问选择了第3,4,5行,9,11行的情况怎么设置呢?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-26 14:46:00
地板
回复 3楼tsuen的帖子

抱歉,不连续选择可能无法设置给 PropertyGrid。
回复 使用道具 举报
tsuen
注册会员   /  发表于:2014-5-26 21:42:00
5#
回复 4楼iceman的帖子

再问下:怎么隐藏某个cell单元格的文本内容(text值)?即某个单元格是通过计算其他两个单元格得出的值,这个值需要隐藏,不能给用户看。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-27 10:15:00
6#
回复 5楼tsuen的帖子

可以通过设置单元格前景色实现。
  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.fpSpread1.Sheets[0].Cells[0, 2].Formula = "SUM(A1:B1)";
  4.             this.fpSpread1.Sheets[0].Cells[0,2].ForeColor=Color.White;
  5.         }
复制代码
回复 使用道具 举报
tsuen
注册会员   /  发表于:2014-5-28 19:18:00
7#
回复 6楼iceman的帖子

已搞定。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-28 20:05:00
8#
回复 7楼tsuen的帖子

恩,不客气,先关闭帖子了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部