问题标签 [control-array]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
703 浏览

vb.net - Microsoft.VisualBasic.Compatibility.VB6.LabelArray 已过时,仅在 32 位进程中受支持

我正在迁移一个旧项目VB6VB.NET我遇到了上述警告。我也收到了同样的警告Microsoft.VisualBasic.Compatibility.VB6.ProgressBarArray。与这些保持程序功能完整的控制数组最接近的等价物是什么?

0 投票
0 回答
84 浏览

vb.net - VB2010/2013 中的打印和控制数组?

我有在 Visual Basic 中创建循环的作业(课程是关于 2010 版本,但是,我也用 2013 和 6.0 进行了测试),打印(使用打印命令)“循环”10 次,在for 循环。很简单的东西。

但是,我无法在 Visual Basic 2010/2013 中使用“打印”命令。在 VB6 中运行良好。该命令在较新版本中不存在吗?

相关的代码块字面意思是:

VB 2010/2013 在“test”周围添加括号并拒绝运行它,说“test”不能转换为整数(说打印是关于打印到文件,而不是表单)

VB6 执行得很好。

另外,相关的,VB10/VB13 中是否存在控制数组?我的理解是它们已被删除,但是第二种方法(如果您不想使用打印)是使用控制数组。

0 投票
1 回答
110 浏览

vb.net - 动态创建和删除控件

我有一个多年前用 VB6 编写的程序,运行良好。但是,我需要将所有应用程序迁移到 .NET。我在这方面还很陌生,编程不是我的主要工作。我是一名空中交通管制员 :) 我进行了广泛的搜索,但似乎没有什么能涵盖我需要的所有要点。如果我错过了什么,我深表歉意。我可以处理所有用于操作数据的编码,让我感到困惑的是动态创建和删除控件。

该程序运行 24/7。它有一个带有单个默认选项卡页的选项卡控件。每个页面都有许多控件(在 .NET 中,这些将是文本框、标签、按钮和 datagridview,可能每个两个)。该程序每 60 秒读取一次数据库以查找特定条目。当找到该条目时,它会检查是否有该条目的标签页。如果存在,则将数据添加到现有标签页(如果它不存在)。

如果该条目不存在,则使用原始选项卡页中的所有控件构建一个新选项卡页,定位相同且外观相同,并且必须是用户和程序可访问的。用户通过添加或编辑数据字段与每个选项卡进行交互,并且可以声明选项卡页面“关闭”以防止进一步的数据输入。

最后,在一天结束时(通常是当地时间凌晨 1 点左右),除原始标签外的所有标签都将被清除,以重新开始新的一天。我还在数据库上运行了一个存档,但我已经弄清楚了。

我的 VB6 应用程序的主要变化是控制数组的丢失。我编写了一些其他应用程序,它们在启动时动态构建控件,但一旦加载程序,它们就是静态的。当我不确定它们在创建时将被命名为什么时,创建和删除所有这些控件是很困难的。每个新选项卡的常量是事件名称,其格式为 3-6 个字符的位置名称和 6 位日期,最后添加一个冒号和序号。这是因为活动地点在白天可能有不止一个活动。

如果有人需要有关我正在跟踪的内容的更具体信息,我将很乐意扩展。只是想暂时保持简短。为了保留 .NET 中已被贬低的一些功能,我坚持使用 3.5 框架。

0 投票
1 回答
135 浏览

arrays - Visual Studio 2013 所需的控件数组示例

我知道控件数组实际上不再存在,但我需要一些可以与我的代码相关的东西。我正在制作一个带有 32 个网格的购物清单游戏,单击时会翻转。它们实际上是名为 pbxTile1 - pbxTile32 的 PictureBox。我感觉你已经知道我要说什么了。

我的代码示例:

您可以看到我的问题 - 这是子程序的一小部分,我需要重新创建 32 次。但我相信你们中的一个聪明的小伙子可以想出一些办法来减轻我的痛苦!我见过标记、列表和索引——但不知道如何应用它,这是最好的,需要一些例子!

0 投票
1 回答
2747 浏览

vb.net - 如何处理来自控件数组 VB.net 的事件

首先,大家好,我是 stackoverflow 的新手,也是编程的新手(1º 年)。我一直在搜索,但没有找到任何可以回答我的问题的东西,或者我只是为了让新手理解答案,所以如果它太简单了,我很抱歉,我看不到它!

/* 我的母语不是英语*/

这是我的问题,我正在制作一个带有 200 个图片框的 VB 表单,这些图片框必须在点击时更改或交互

我已经为它们制作了一个控制数组,如下所示:

这应该将每个图片框关联到一个数组位置,我现在的问题是我如何将事件处理程序设置为在 control().click 上观看,所以无论您单击哪个框,onclick 事件都会触发。

我知道的唯一方法是手动为每个框创建一个点击处理程序。

希望我能找到一些答案

0 投票
1 回答
907 浏览

vb6 - 是否可以删除控制数组元素?

我使用以下代码删除控制数组元素Unload并尝试替换元素

但是发生了一些错误,是否可以在控制数组中执行删除?请帮帮我:)

0 投票
1 回答
132 浏览

vb6 - VB6中是否可以将控件数组复制到另一个控件数组?

我想将控件数组的内容复制到另一个控件数组,在 VB6 中可以吗?请帮忙

0 投票
1 回答
62 浏览

vb.net - 每次调用 ShowDialog 时删除控件

我有一个专门用该ShowDialog方法显示的表单。在这种情况Form_Shown下,我会根据调用表单中的公共变量集动态创建一组标签和文本框。

我知道表单没有关闭或销毁,而只是在调用之间隐藏,因此我在Form_Shown事件顶部添加了代码以清除先前调用中的任何控件,但控件没有被删除。我已经尝试过ctrl.Dispose(如下面的代码)和Me.Controls.Remove(ctrl). 两者都不会产生错误,但不会删除文本框并在其上创建新的文本框。(由于某些原因,

这是我第一次在 .NET 中动态创建/删除控件,因此我对 VB6 控件数组的向往可能与该错误有关。

表单基于调用表单的公共 ListView 变量自行构建。调用表单确保该变量不是空的,并且当且仅当用户正在编辑现有行时才选择项目。

0 投票
3 回答
4284 浏览

vba - VBA 命令按钮数组

我目前正在开展一个项目,我将选择最多 5 个项目进行比较,结果显示在最多 5x5 的动态网格中。我的目标是让这个网格由命令按钮组成,这样每个按钮的标题是行和列项目之间的百分比相似度,并且在单击按钮时,将显示行和列项目之间的共同单位在一个消息框中。

我或多或少知道如何生成实际的按钮数组。但是,我读到的所有内容都表明我需要创建一个类来处理按钮单击,因为我不想制作 20 个子程序,它们都具有相同的代码。我无法让这个类正常工作,我可以使用一些技巧。这是我到目前为止所拥有的。

在名为 DynButton 的类模块中:

在用户表单本身中:

目前,当我点击 Set ComparisonArray 行时,我得到一个“未设置对象或块变量”,我被困住了。我只是在类模块中遗漏了一些东西吗?在此先感谢您的帮助。

编辑添加:我尝试在本文的部分内容中对类代码进行建模,但我还没有让它工作。http://www.siddharthout.com/index.php/2018/01/15/vba-control-arrays/

0 投票
1 回答
283 浏览

angular - 无法将控件动态添加到 controlarray

当有人单击按钮时,我正在尝试向表单动态添加输入。

我从官方文档中找到了这个例子:Angular2 docs & plnker

正如您在 plunker 中看到的那样,它与 alpha.37 一起使用。

我已将其翻译为 rc1:

零件:

看法:

当我尝试运行它时,我收到以下错误: