找回密码
 立即注册

QQ登录

只需一步,快速开始

yanxy

论坛元老

20

主题

66

帖子

1万

积分

论坛元老

积分
18382

活字格认证

QQ
yanxy
论坛元老   /  发表于:2014-6-25 09:55  /   查看:12225  /  回复:11
C1.Win.C1GanttView.4.dll的控件

红色部分的按钮之前已经有办法,删除了。用(this.c1GanttView1.ToolStrip.Items.RemoveAt(0);
这个可以去掉工具栏第一个button按钮。 )这个方法。我现在有个需求,想添加一个“打印”按钮。画面上现在没有
(不过我之前的确见过有打印的功能)。我该怎么加?
我在代码里面找到this.c1GanttView1.ToolStrip.Items.Insert(); 这个方法,不知道怎么用.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

11 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-6-25 13:09:00
沙发
回复 1楼yanxy的帖子

你好,我使用的C1GanttView的版本是:4.0.20141.180.

默认的C1GanttView的ToolScrip的Item里就是包含Disabled的打印按钮的,它位于最后一个位置,如下图:

你只需要将C1GanttView1.ToolScrip.Items[打印按钮的Index].Enabled设置为true就可以使用了。

我看你的图片和我的不一样,请你做如下操作:
重新从工具箱拖拽一个C1GanttView到窗体,看ToolScrip的最后一个是不是打印按钮?
如果是,可能你在某一个误操作将打印按钮删除了。

另外,针对你最后的问题,C1GanttView.ToolScrip支持WinForm平台下标准的ToolScripItem,添加一个新的Item的代码参考如下:
  1. ToolStripButton printitem = new ToolStripButton();
  2.             printitem.Text = "print";
  3.             this.c1GanttView1.ToolStrip.Items.Add(printitem);
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
yanxy + 5 好好好好好好好好好好好好好好好好

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yanxy
论坛元老   /  发表于:2014-6-25 13:34:00
板凳

新拖的控件好像没有打印机的按钮,你那个是非活性,我这是没有。是不是我的版本过低啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-6-25 18:17:00
地板
回复 3楼yanxy的帖子

旧版本没有内置打印按钮,可以自己添加一个打印按钮。
自己添加的方法有2种:
方法一:我2楼代码的方法,添加一个ToolScripButton, 设置图片、文字。然后通过C1GanttView.ToolScrip.Items.Add添加进来。
方法二;
1.你从工具箱里找到微软标准的ToolScrip控件,拖拽到窗体上。
2.然后选择ToolScrip控件,添加你所需要的项目,比如从下拉列表中选一个Button按钮,如下图。

3.设置这个按钮的文字,图片。
4.把你设计好的这个按钮添加到C1GanttView里,代码如下:
  1. this.c1GanttView1.ToolStrip.Items.Add(this.toolStripButton1);
复制代码


你尝试上述步骤可以满足需求不?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
yanxy + 5 好好好好好好

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yanxy
论坛元老   /  发表于:2014-6-27 11:11:00
5#
这个打印按钮我会加了。请问。有这打印按钮的代码吗?这打印功能是指,直接打印这个甘特图,还是只打印里面的数据啊。具体是什么操作,请详细解答一下。谢谢
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-6-27 14:49:00
6#
回复 5楼yanxy的帖子

打印功能是需要自己实现的。你可以在打印按钮Click事件里,写code实现打印。
你需要打印甘特图或是数据自己可以写代码。
GanttView下提供了Print方法,可以把当前的甘特图打印。
参考代码:
  1.   void toolStripButton1_Click(object sender, EventArgs e)
  2.         {
  3.             this.c1GanttView1.Print();
  4.         }
复制代码

评分

参与人数 1满意度 +5 收起 理由
yanxy + 5 好好好好好好好

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yanxy
论坛元老   /  发表于:2014-7-1 16:12:00
7#
回复 2楼Alice的帖子

你能把C1GanttView的版本是:4.0.20141.180.的dll的地址发我吗?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-1 16:53:00
8#
回复 7楼yanxy的帖子

我用的版本的DLL直接替换,会和你机器上已经安装的License冲突的。
你需要重新安装最新版本,你是使用C1日文版么?这是C1日文版的最新版下载包:http://download.grapecity.com/tr ... entonewin2014v1.zip

评分

参与人数 1满意度 +5 收起 理由
yanxy + 5 好好好好

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yanxy
论坛元老   /  发表于:2014-7-11 15:05:00
9#
回复 8楼Alice的帖子

你好 componentonewin2014v1.zip 这个我已经装上了,请问dll在哪儿找啊?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-11 17:51:00
10#
回复 9楼yanxy的帖子

你好,安装C1后,dll会自动加载到GAC里,不需要手动安装。
如果你需要的话,可以在如下目录找到。
32位系统:    C:\Program Files\ComponentOne\Studio for WinForms\bin\v4
64位系统:    C:\Program Files (x86)\ComponentOne\Studio for WinForms\bin\v4

评分

参与人数 1满意度 +5 收起 理由
yanxy + 5 谢谢 !

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部