找回密码
 立即注册

QQ登录

只需一步,快速开始

dbtxwds

论坛元老

10

主题

27

帖子

5554

积分

论坛元老

积分
5554

活字格认证

dbtxwds
论坛元老   /  发表于:2013-7-11 16:49  /   查看:18282  /  回复:22
C#中,如何设置Spread for WinForm的行高和列宽为固定值,并且不能拖动改变行高和列宽?还有每个单元格的背景颜色是怎么设置的?

22 个回复

倒序浏览
dbtxwds
论坛元老   /  发表于:2013-7-11 17:00:00
沙发
怎么没有人回答啊?刚接触Spread for WinForm控件,不太会用啊。我想把行高和列宽设置为固定值,并且隐藏行数和列名。类似酒店管理系统里面的前台管理界面,每一个单元格都代表一个房间。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-11 17:07:00
板凳
回复 1楼dbtxwds的帖子

参考代码如下:

  1. private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             //设置特定行或列高度或宽度
  4.             this.fpSpread1.Sheets[0].Rows[0].Height=100;
  5.             this.fpSpread1.Sheets[0].Columns[0].Width=100;

  6.             //设置特定单元格的背景色
  7.             this.fpSpread1.Sheets[0].Cells[0, 0].BackColor = System.Drawing.Color.Red;

  8.             //设置特定单独行列无法调整大小
  9.             this.fpSpread1.Sheets[0].Columns[0].Resizable = false;
  10.             this.fpSpread1.Sheets[0].Rows[0].Resizable = false;

  11.             //设置所有行列无法调整大小
  12.             this.fpSpread1.Sheets[0].Rows.Default.Resizable = false;
  13.             this.fpSpread1.Sheets[0].Columns.Default.Resizable = false;
  14.         }
复制代码


建议下载入门指南学习:
http://www.gcpowertools.com.cn/d ... %8C%87%E5%8D%97.pdf
回复 使用道具 举报
dbtxwds
论坛元老   /  发表于:2013-7-11 17:09:00
地板
好的,谢谢版主,这么快就回答了我的问题~~~
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-11 17:15:00
5#
回复 4楼dbtxwds的帖子

不客气。
请问楼主是希望通过 Spread 实现 ERP 系统还是?希望通过 Spread 实现哪些功能呢?我可以给出一些建议。
回复 使用道具 举报
dbtxwds
论坛元老   /  发表于:2013-7-11 17:19:00
6#
嗯,是用Spread 在Winform程序中来显示前台的客房列表,比如说有上千个房间,然后每个房间都有不同的使用状态,用不同的颜色区分出来。
回复 使用道具 举报
dbtxwds
论坛元老   /  发表于:2013-7-11 17:36:00
7#
版主还在不在?我还有个疑问啊,请问怎么隐藏掉行数和列名?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-11 17:37:00
8#
回复 6楼dbtxwds的帖子

是否有 Excel 原型模板呢?方便发上来看看么?
回复 使用道具 举报
dbtxwds
论坛元老   /  发表于:2013-7-11 17:57:00
9#
单元格.PNG G:\FarPoint控件\单元格.PNG
不知道怎么样发图啊?就是想隐藏掉左边显示的每行的行号1,2,3,4,5,6,还有最上边一排显示的每列的列名A,B,C,D,E,F。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-11 18:28:00
10#
回复 9楼dbtxwds的帖子

设置代码如下:

  1.      this.fpSpread1.Sheets[0].Columns[0, 5].Visible = false;
  2.             this.fpSpread1.Sheets[0].Rows[0, 5].Visible = false;
复制代码
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部