找回密码
 立即注册

QQ登录

只需一步,快速开始

刘君

中级会员

141

主题

335

帖子

942

积分

中级会员

积分
942

活字格认证

刘君
中级会员   /  发表于:2021-4-6 15:10  /   查看:2092  /  回复:4
请问:
Winform程序,用Spread表格做一个数据录入界面。要求,不要显示加框和行列标,不显示表格中自有的表格线,根据窗口大小自动居中放置,能办到吗?

4 个回复

倒序浏览
刘君
中级会员   /  发表于:2021-4-6 15:26:41
沙发
界面类似模拟显示,但要能填入内容
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-6 16:55:35
板凳
你需要的是这样的效果吧
可以通过隐藏spread控件中的下列元素达到效果
1.隐藏下方tabstrip:TabStripPolicy设置为Never
2.可选隐藏横向纵向滚动条:
  1.             fpSpread1.HorizontalScrollBarPolicy = ScrollBarPolicy.Never;
  2.             fpSpread1.VerticalScrollBarPolicy = ScrollBarPolicy.Never;
复制代码


3. 隐藏网格线
  1.             fpSpread1.ActiveSheet.HorizontalGridLine = new GridLine(GridLineType.None);
  2.             fpSpread1.ActiveSheet.VerticalGridLine = new GridLine(GridLineType.None);
复制代码


4.列头行头隐藏
fpSpread1.ActiveSheet.ColumnHeader.Visible = false;
fpSpread1.ActiveSheet.RowHeader.Visible = false;



image.png438865050.png

评分

参与人数 1满意度 +5 收起 理由
刘君 + 5 很给力!

查看全部评分

回复 使用道具 举报
刘君
中级会员   /  发表于:2021-4-8 09:19:37
地板
对,就是这样的效果,谢谢。
但怎么在窗口居中?还要看起来有纸张的效果,让用户感觉就是在真实的表格中填写一样(所见即所得)?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-8 10:01:15
5#
本帖最后由 Richard.Ma 于 2021-4-8 11:43 编辑

在之前设置的基础上将spread控件的BorderStyle设置为FixedSingle,同时设置外部容器的Padding属性作为边距,然后设置Spread控件的dock属性为fill即可


image.png620048827.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部