找回密码
 立即注册

QQ登录

只需一步,快速开始

dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-6 17:29:37
11#
。。。感觉循环了,第一个问题不是回答了。。。
现在什么问题啊。
回复 使用道具 举报
bingdaoice
中级会员   /  发表于:2019-5-7 09:20:56
12#
1、在单独源码设计器中,是将SpreadDesigner项目设置为“启动项目”,这样可以通过 Program.cs 的Application.Run(new SpreadDesigner());来启动
image.png952022705.png


2、但是我将SpreadDesigner的源码项目,集成到我的项目中SpreadDesigner就不在是启动项;我要在我的项目中调用SpreadDesigner设计器。
但是:SpreadDesigner.SpreadDesigner没有Show和ShowDialog方法,不知道如何才能在我的项目中调用?
这就是我的问题,不知道我表达清楚没有。
image.png849602660.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-7 10:34:31
13#

            var a = new SpreadDesigner();
            a.ShowDialog();
ShowDialog 是从Form继承的借口,这个是有的。


如果您不需要对设计器修改,可以直接用集成的设计器,VS工具栏里拖一个到form



            this.fpSpreadDesigner1 = new FarPoint.Win.Spread.Design.FpSpreadDesigner();
            fpSpreadDesigner1.ShowDialog(fpSpread1);
回复 使用道具 举报
bingdaoice
中级会员   /  发表于:2019-5-7 12:33:14
14#
开源的SpreadDesigner是继承的C1RibbonForm。(图1)


  var a = new SpreadDesigner();
            a.ShowDialog();


使用上面的语句和使用SpreadDesigner.SpreadDesigner des = new SpreadDesigner.SpreadDesigner();
都没办法使用ShowDialog()
(图2)


image.png740475463.png
image.png778815002.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-7 15:48:13
15#
C1RibbonForm继承的Form
public class C1RibbonForm : Form

您应该是当前项目没有引用C1RibbonForm 的dll,所以没有C1RibbonForm里继承的方法。
给项目添加以下C1.Win.C1Ribbon的dll

回复 使用道具 举报
Tom猫
中级会员   /  发表于:2021-11-26 16:28:28
16#
先存起来,有用
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-26 17:02:01
17#
  好主意,有使用问题欢迎发新帖提问
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部