找回密码
 立即注册

QQ登录

只需一步,快速开始

Tachiro

高级会员

28

主题

84

帖子

1154

积分

高级会员

积分
1154

圣诞拼拼乐微信认证勋章

Tachiro
高级会员   /  发表于:2020-5-12 06:26  /   查看:2724  /  回复:3
1金币
本帖最后由 Tachiro 于 2020-5-12 13:43 编辑

透过代码生成的 testpage3, 内含 c1TrueDBGrid3 (由代码决定何时生成控件)

我希望在控件生成之后,在后面的代码中可以直接使用 c1TrueDBGrid3
具体应该要怎么做才行?

比如,我需要在生成 c1TrueDBGrid3 之后执行以下类似代码
c1ThemeController1.SetTheme(c1TrueDBGrid3,"VS2013Dark");

但 VS 会告訴我,c1TrueDBGrid3 不存在
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

动态生成的控件名称在开发阶段肯定没法识别的,建议你可以直接这样写

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-12 06:26:22
来自 2#
动态生成的控件名称在开发阶段肯定没法识别的,建议你可以直接这样写

  1.             foreach(var ctl in c1DockingTab1.SelectedTab.Controls)
  2.             {
  3.                 if(ctl is C1TrueDBGrid)
  4.                     c1ThemeController2.SetTheme((C1TrueDBGrid)ctl, "VS2013Dark");
  5.             }
复制代码
回复 使用道具 举报
Tachiro
高级会员   /  发表于:2020-5-12 09:34:02
3#
了解,没问题
谢谢您的回复
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-12 10:04:25
4#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部