找回密码
 立即注册

QQ登录

只需一步,快速开始

myplayabc
等待验证会员   /  发表于:2016-10-11 09:08  /   查看:8808  /  回复:22
同标题

本帖子中包含更多资源

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

x

22 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-10-11 09:42:34
沙发
本帖最后由 Alice 于 2016-10-11 09:44 编辑

谢谢您的反馈。
对您提供的代码进行了测试,从代码中看,从Form还有自定义的IMdiChildForm继承窗体(看不到IMdiChildForm是如何定义的),并且这个窗体上放置C1DockintTab等控件。
没有找到dockingtab控件在哪里被继承。

如果您的意思是说,您有一个窗体,上面放置了一些C1控件,然后去继承这个窗体并且想更改窗体上控件的属性。
微软的C#的规则中,控件的Modifiers属性默认是Private,所以是私有的。
你在原始放置控件的窗体中,找到控件,并且设置Modifiers属性为Public,公开,重新编译,即可在其继承窗体中修改。
如图:

这是微软的设计,C1控件遵循这个设计。

如果您已经做了这个设置,是其他方面的问题。请把这个原始的放置控件窗体Demo发给我,我帮你看看。

本帖子中包含更多资源

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

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

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
myplayabc
等待验证会员   /  发表于:2016-10-11 09:53:48
板凳
我的访问属性已经设置了protected
回复 使用道具 举报
myplayabc
等待验证会员   /  发表于:2016-10-11 09:57:31
地板
IMdiChildForm  只是一些接口的方法或字段,这个不用管,C1DockintTab 的访问属性已经改为protected,被继承之后 的属性不能被修改,或者里面添加其他控件的属性也不能被修改,设计时候都能修改, 运行之后没用效果
回复 使用道具 举报
myplayabc
等待验证会员   /  发表于:2016-10-11 10:07:40
5#
你帮我看下这个例子的flexgrid属性不能被修改

本帖子中包含更多资源

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

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-10-11 11:22:40
6#
myplayabc 发表于 2016-10-11 10:07
你帮我看下这个例子的flexgrid属性不能被修改

在您提供的Demo中只有继承的窗体,继承窗体的C1FlexGrid没有显示在窗体界面上,无法测试。
您参考下我的这个Demo,Form1上有C1FlexGrid和C1Dockingtab,Form2从Form1继承,并且对控件做了修改,可以修改属性。

本帖子中包含更多资源

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

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

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
myplayabc
等待验证会员   /  发表于:2016-10-11 11:33:27
7#
      this.c1DockingTabPage1.Controls.Add(this.c1FlexGrid2); 你看form1.designer.cs,怎么可能没有在窗体上。你能帮我找出原因吗。我之前用tabcontrol就没有这样的问题,系统标准控件的不好用,才用你们的控件
回复 使用道具 举报
myplayabc
等待验证会员   /  发表于:2016-10-11 11:34:02
8#
我的代码能运行的,你到底看了没有
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-10-11 11:53:07
9#
myplayabc 发表于 2016-10-11 11:34
我的代码能运行的,你到底看了没有

你的Demo我们运行了。
测试在你的Demo上更改了C1DockingTab的BackColor属性,可以起作用。运行效果:


但是C1FlexGrid没法测试,打开Form1设计器是这样的:

里面的flexgrid没有添加到窗体。
到InitializeComponent方法里去看,flexgrid也没有Controls.Add添加到里面。

并且您的Demo中是从MasterMultDetailFlex2继承,但Demo没有提供MasterMultDetailFlex2,所以也看不到原始的窗体是如何设置的。

所以我在楼上模拟您的Demo做了一个,但是也没有重现您的问题。
您可以参考我发给您的Demo检查下,或是您把MasterMultDetailFlex2窗体也一起发过来,我这里再帮您做测试。




本帖子中包含更多资源

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

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

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
myplayabc
等待验证会员   /  发表于:2016-10-11 11:57:03
10#
在“ 编辑” 选项卡 里面啊, 你这个form显示 正常,肯定继承是正常的。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部