找回密码
 立即注册

QQ登录

只需一步,快速开始

hanamichi

论坛元老

12

主题

40

帖子

1万

积分

论坛元老

积分
13590

活字格认证

hanamichi
论坛元老   /  发表于:2014-6-23 11:06  /   查看:5686  /  回复:7
请问,有哪个属性可以设置sheetView相对于它所属的FpSpread的相对位置吗?

7 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-6-23 16:51:00
沙发
回复 1楼hanamichi的帖子

位置请你指的是 Sheet 的 Index 吗?
可以通过SheetName 来判断。

  1.             for (int i = 0; i < this.fpSpread1.Sheets.Count; i++)
  2.             {
  3.                 if (sheet1.SheetName == this.fpSpread1.Sheets[i].SheetName)
  4.                 {
  5.                     MessageBox.Show("当前表单索引为" + i.ToString());
  6.                 }
  7.             }
复制代码
回复 使用道具 举报
hanamichi
论坛元老   /  发表于:2014-6-23 17:41:00
板凳
谢谢版主指点。我指的不是index,而是位置坐标。
现在做一个项目,需要用spread完全取缔另外一个也是做表格的控件。
之前有大概这样的设定:
workBook1.Location = New System.Drawing.Point(21, 10)
workBook1.Controls.Add(sheet1)
sheet1.Location = New System.Drawing.Point(2, 2)
它的workBook和workSheet都有个Location属性可以设置当前控件相对于它的亲控件的位置的。(以亲控件左上角那点为原点)
请问有类似的设定方法吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-24 18:12:00
地板
回复 3楼hanamichi的帖子

hanamichi 你好,

Spread对于为 WorkBook 提供了 Location 属性,Sheet 对应为 WookSheet,位置和 Spread 位置相同。获取方法为:

  1. Point location = this.fpSpread1.Location;
复制代码

看能否解决你的问题。
谢谢
回复 使用道具 举报
hanamichi
论坛元老   /  发表于:2014-6-25 09:44:00
5#
谢谢回答。是不是说,book相对于亲Form的位置可以通过book的Location属性来设置,而sheet相对于亲book的位置是固定的,也就是跟亲book相同的位置,不能修改?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-25 17:42:00
6#
回复 5楼hanamichi的帖子

恩,你的理解是正确的。
回复 使用道具 举报
hanamichi
论坛元老   /  发表于:2014-6-25 18:15:00
7#
欧了,谢谢版主!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-26 10:27:00
8#
回复 7楼hanamichi的帖子

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