如何通过名称访问自定义组件属性?

2023-12-01

我有一个自定义组件,里面有几个复选框和一个文本框;还有一个属性/变量,我称之为“秒”来存储时间。

在运行时,此自定义控件会多次添加到位于(嵌套)另外两个 TabPage 内的 TabPage。

每个控件都有一个连续的名称,这些名称是在运行时创建时分配的。

定时器Ctrl1

定时器Ctrl2

定时器Ctrl3

etc...

现在我想设置这些复选框、文本框中的文本以及按名称显示的变量秒,以从具有每个控件的名称和属性的文件中加载配置文件。

我可以使用以下代码更改在设计时创建的其他控件,例如文本框

Dim TxtIndex = ProgTab.Controls.Find(Values(0), True)
If TxtIndex.Length > 0 Then
   TxtIndex(0).Text = Values(1) 'Value to TextBox
End If

但我无法以相同的方式访问我自己的自定义控件的属性。

我尝试这样做:

 Dim TimerIndex = ProgTab.Controls.Find(Values(0), True)
 If TimerIndex.Length > 0 Then
    TimerIndex(0).seconds = Values(1) 'Syntax ERROR
 End If

知道如何解决这个问题吗?


TimerIndex将是一个控件数组(Control())。如果您想访问该属性,则需要将您访问的对象强制转换为特定控件。

DirectCast(TimerIndex(0), <user control type name here>).seconds = Values(1)

例如:

DirectCast(TimerIndex(0), TimerUserControl).seconds = Values(1)

- Here, TimerUserControl是我的自定义用户控件的通用名称。

阅读更多关于DirectCast on the MSDN 文档.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过名称访问自定义组件属性? 的相关文章

  • 调用退出后应用程序未退出

    我有一个小问题 我似乎无法弄清楚 我正在将 DataGridView 它的内容 保存到 xls 文件中 我这样做没有任何问题 除了在我的任务管理器中它仍然显示它正在运行 我已致电 xlApp Application Quit 这被声明为 D
  • .NET 图形重影

    我正在为我们正在开发的新应用程序制作一个示例 GUI 我已经决定了语言 但我可以使用任何第 3 方 DLL 或插件或任何我需要的东西 以使 GUI 尽可能无缝地工作 他们希望它非常像 mac ubuntu vista Windows 7 所
  • 从空白启动时 VSTO 功能区不显示解决方案

    如果我从 文件 新建项目 菜单创建一个新的 Excel 2013 和 2016 VSTO 加载项 项目 然后单击 项目 添加新项目 gt 功能区 可视化设计器 则一切正常 我启动了应用程序 我的功能区显示在 Excel 中 但是 如果我首先
  • WPF中ViewModel是否应该继承DependencyObject?

    我尝试创建一个简单的UserControl在 WPF 中使用 MVVM 现在我需要为UserControl 所以我尝试在中创建依赖属性UserControlViewModel 我不想处于代码隐藏状态 为了创建依赖属性UserControlV
  • 使用 iTextSharp CSSResolver 类的命名空间

    我正在使用 iTextSharp CSSResolver 类在 vb net 中使用外部 css 请让我知道使用的命名空间XMLWorkerFontProvider CssFilesImpl StyleAttrCSSResolver类 下面
  • DataTable:通过 LINQ 或 LAMBDA 进行动态 Group By 表达式

    我有一个数据表 我想在其中对未指定数量的字段进行分组 发生这种情况的原因是用户可以选择他想要分组的字段 所以 实际上 我将选择推入列表中 在这个选择上 我必须对我的数据表进行分组 想象一下这段代码 VB 或 C 都一样 public voi
  • 将父控件的属性传递给子控件

    我正在为特定应用程序开发一组自定义控件 我想定义对于外观目的的控件集通用的属性 为了论证 让我们这样做CustomCtrl AccentColor 我想为我的 Windows 窗体定义相同的属性 即Form1 AccentColor当我更改
  • Visual Studio 改变 Ctrl-K-D 的工作方式

    In Visual Studio I m using 2012 is there any way of editing the way that Ctrl K D combinations handles its Auto Formatti
  • 在 Visual Basic 中将窗体放置在屏幕右下角

    当表单加载时 如何将表单定位在屏幕的右下角 我正在使用 Visual Basic 2010 Express Thanks 编辑 我这样做了 看起来效果很好 Dim x As Integer Dim y As Integer x Screen
  • 从特定 IP 地址发送 SOAP 请求

    我有一个具有多个 IP 地址的系统 但我只能从一个 IP 地址发起 SOAP 请求 我如何在 VB NET 中获得它 我从来没有这样做过 看起来很复杂 首先 阅读自定义 ASMX 客户端代理的方法 http johnwsaunders3 w
  • 需要从 DCOM 配置中删除对象 (DCOMCNFG)

    我们有一个带有 activex exe 和 com dll 的应用程序 安装后 我们会在 DCOM 配置中创建一个对象 如果我们尝试从 DCOM 配置中删除该对象 它就会关闭 直到我们再次重新打开它 想知道是否有任何程序可以从 DCOM 及
  • 在 VB 2010 中禁用“默认实例”

    我已经开始在 VB 2010 中做一些基本的 win 表单工作 我真的很烦恼默认实例 https stackoverflow com q 4698538 794234特征 有没有办法可以完全禁用它并像普通类一样使用这些类 向表单的构造函数添
  • 如何检查主音量是否静音

    如何在 Windows 7 操作系统中检查主音量是否静音我有静音或取消静音的代码 IE Public Const APPCOMMAND VOLUME MUTE As Integer H80000 Public Const APPCOMMAN
  • VB无法访问不同项目中的类,相同的解决方案

    我正在使用 VB for Visual Studio 工作 并且项目中有一个类需要将变量声明为另一个项目中的类 对于可视化 解决方案 A 包含 Project1 和 Project2 在 Project1 的类中 我需要声明一个变量作为 P
  • “重载”在子类中如何工作?

    我有一个基类和一个子类 它们都有相同的属性 但我不明白whyVB 希望我对子类中的属性使用 重载 区别在于该属性的子类版本是Shared而父类基本上是为了结构 这些属性如下所示 Public MustInherit Class Parent
  • 如何在 Windows 窗体中制作窗体模式?

    我正在尝试创建一个子表单 帮助用户在父表单中的字段中输入数据 我希望这个子表单是模态的 但是我需要做什么才能使这个表单成为模态 我需要使用其他类型的物品吗 Use Form ShowDialog http msdn microsoft co
  • vba - 扫描文档中的宏并替换宏文本?

    我面临一个谜题 我工作的地方有大量的 Word 模板 它们都包含一个包含一些错误的自动新建事件句柄 这个错误存在于所有模板中 我想知道是否有一种方法可以扫描包含此宏的模板的目录并稍微更改宏代码 这可能吗 是的 你可以这么做 您可以使用以下方
  • 您可以将委托函数作为可选参数传递吗?

    我知道在 Visual Basic 中 委托函数不能contain可选参数 但是方法可以将委托作为可选参数吗 我想做的是这样的 Delegate Sub MyDelegate ByVal input As String Sub MyDele
  • vb.net if 简写

    有没有办法使用速记来做这样的事情 If Not txtBookTitle Text String Empty Then objBook DisplayName txtBookTitle Text End If objBook Display
  • 根据值从绿色到红色[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我需要一个在 vb net 中返回从红色 值 0 到绿色 值 100 的颜色的函数 另外 我需要一种方法来确定字体的颜色应该是白色还是

随机推荐

  • 重写 .htaccess 中的查询字符串

    我正在尝试对查询字符串进行非常简单的重写 但我一点运气都没有 我需要从 http example dot com ACT jquery to http example dot com index php ACT jquery 这是我在 ht
  • Meteor 自定义包中的 CoffeeScript 命名空间导出

    在几个小时内 我无法让 Meteor 包导出 CoffeeScript 文件中定义的变量 In foo coffee 例如 我尝试使用 Foo foo 1 Foo foo 1 exports Foo foo 1 等等 但是nothing会工
  • Typescript:来自枚举的字符串文字联合类型

    我想从枚举中获取字符串文字联合 对于这个枚举 enum Weekday MONDAY mon TUESDAY tue WEDNESDAY wed 我想得到这个 type WeekdayType mon tue wed I tried typ
  • Python 程序输出不正确的循环素数

    问题陈述 数字 197 被称为循环素数 因为数字的所有旋转 197 971 和 719 本身都是素数 100 以下的素数有 13 个 2 3 5 7 11 13 17 31 37 71 73 79 和 97 一百万以下的圆形素数有多少个 我
  • 如何检查存储库是否是裸露的?

    我收到警告 warning You did not specify any refspecs to push and the current remote warning has not configured any push refspe
  • 在一个 OSGi 实例中部署多个捆绑版本

    我在 CQ 中部署了三个应用程序 它们都依赖于一个捆绑包 例如 核心 核心正在经历重大改造 需要定义所有三个应用程序对不同版本核心的依赖关系 例如 A 将依赖于 core 1 0 B 将依赖于 core 1 5 C 将依赖 core 2 0
  • 按字母顺序对数组结果进行分组 PHP

    我使用下面的代码来显示数据库中网站的图像和名称 fieldset h1 A h1 ul li class siteli a href class add div img src width 16 height div p p a li ul
  • Backbone.js中不同视图的调用方法

    我将backbone js 与 ASP NET MVC 4 结合使用 我想从视图之一调用不同视图的方法 为了使这一点更容易理解 我在下面创建了一个小示例 在 MyView2 的 OperationCompleted 方法中 我想调用以下 调
  • 获取提交按钮id

    在 asp net 表单中 我有几个动态生成的按钮 所有这些按钮都提交一个表单 有没有办法获取哪个按钮在页面加载事件中提交表单 The sender处理程序的参数包含对引发事件的控件的引用 private void MyClickEvent
  • ggplot 用于多个分类变量——计数数据

    一如既往 这个论坛是我找到问题解决方案的最后希望 我正在研究一个数据集 其中一些参与者 儿童 接受了干预计划以提高他们的社交技能 态度 在治疗之前 所有参与者都观看了一段视频片段 其中发生了 足球比赛 篮球比赛 和 斯诺克比赛 演员们要么
  • Javascript 相当于 php 的 strtotime()?

    在 PHP 中 您可以轻松地将英文文本日期时间描述转换为正确的日期 strtotime Javascript中有类似的东西吗 那没有 最接近的内置选项是Date parse 它解析非常有限的子集什么的strtotime can var ts
  • 生成具有固定概率的随机数

    我在论坛上对此经常感到愤怒 但所有答案都针对所提出的问题 我发现最接近我需要的是 概率随机数生成器 作者 Alon Gubkin 不同的是 Alon要求给一张脸 也就是六张 额外的机会 就我而言 我想划分 6 个面孔的机会 使它们加起来为
  • R中的lm函数没有给出分类数据中所有因子水平的系数[重复]

    这个问题在这里已经有答案了 我正在尝试使用分类属性使用 R 进行线性回归 并观察到我没有获得每个不同因子水平的系数值 请参阅下面的代码 我的状态有 5 个因子级别 但只看到 4 个系数值 gt states c WA TE GE LA SF
  • 从 MySQL 读取更快还是从文件读取更快?

    HI 我有一个疑问 我发现在大表的情况下读取 mysql 数据会更慢 我已经做了很多优化 但无法完成 我在想的是 如果我将数据存储在一个文件中 速度会更快吗 当然 每个数据将是一个单独的文件 所以数百万个数据 数百万个文件 我同意它会消耗磁
  • ‘setObjectForKey: key不能为nil’异常,如何判断是哪一个

    我的应用程序随机 有时会 有时不会 崩溃 Terminating app due to uncaught exception NSInvalidArgumentException reason setObjectForKey key can
  • Linq 查询返回具有特定属性值的嵌套数组

    我一直在搜寻多种资源 但无法弄清楚这一点 我正在尝试根据嵌套了几层深度的属性来过滤对象数组 我已经简化了事情 所以假设我有以下课程 class A B bb class B C cc class C string value 现在是代码 A
  • 从 appsettings.json 获取 ConnectionString,而不是在 .NET Core 2.0 应用程序中硬编码

    我在 NET Core2 0 应用程序中有以下课程 required when local database does not exist or was deleted public class ToDoContextFactory IDe
  • Magento 添加新产品事件观察者

    管理员添加到目录的新产品的事件观察者是什么 添加或更新新产品时我需要发送请求 有可用的事件观察者吗 您可以使用 catalog product new action catalog product edit action catalog p
  • Javascript:在画布上绘制矩形在 IE 上不起作用

    我有一个网络应用程序 您可以在画布上绘制一个矩形 我使用两个画布元素 一个用于绘图时预览 另一个正好位于另一个画布元素下方用于绘制 我遇到的问题是在 Internet Explorer 中 canvas2 width canvas2 wid
  • 如何通过名称访问自定义组件属性?

    我有一个自定义组件 里面有几个复选框和一个文本框 还有一个属性 变量 我称之为 秒 来存储时间 在运行时 此自定义控件会多次添加到位于 嵌套 另外两个 TabPage 内的 TabPage 每个控件都有一个连续的名称 这些名称是在运行时创建