问题标签 [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 投票
9 回答
11858 浏览

.net - VB6 控件数组最简单的 .NET 等价物是什么?

也许我只是对 .NET 还不够了解,但我还没有看到一种令人满意的方法来在 .NET 中轻松实现这个简单的 VB6 代码(假设此代码位于数组 Command1() 和 N 中包含 N 个 CommandButtons 的表单上数组 Text1()) 中的文本框:

我知道这不是很有用的代码,但它展示了在 VB6 中可以轻松使用控件数组。C# 或 VB.NET 中最简单的等价物是什么?

0 投票
2 回答
1424 浏览

c# - C# 处理由另一个控件引起的控件数组事件

我正在开发具有多个编辑器窗口的 winforms html 编辑器,因为每个编辑器窗口都将写入数据库字段。

我正在将编辑器窗口创建为一个控件数组,并希望在它们上方只有一个工具栏来处理事件,例如应用粗体、斜体......基于我当前所在的窗口。不幸的是,显然是工具栏上的事件不知道之前选择的控件是什么。

有没有办法得到这个,或者我应该向每个编辑器窗口添加一个 onenter 事件并静态存储最后使用的编辑器窗口。

0 投票
4 回答
3803 浏览

c# - 如何使用控制数组获取 C# 中给定对象的数组索引?

我正在动态地将一堆控件添加到表单中。每个控件都调用相同的方法,在该方法中,我需要知道执行该操作的控件的数组索引。

因此,如果我单击myCB[42] label1将显示“42”当然,如果有更简单的方法来处理动态控件,我会很感激指针。

0 投票
1 回答
594 浏览

c# - ShapeArray 的问题并将其转换为 C#

我已将 VB6 应用程序转换为 VB.NET,因为最终我想将其转换为 C#。但是我对继承 BaseControlArray 的 ShapeArray 有疑问。这些是我的问题:

我在 VB .Net 解决方案中创建了一个 RectangleShapeArray 类。然后我转换为 C#。

但是当调用 RectangleShapeArray.Load(1) 时,它说矩形形状数组没有要克隆的现有形状,我应该在设计时向它添加一个形状。

但我找不到在设计时向 RectangleShapeArray 添加控件的方法。有没有办法在设计时向 RectangleShapeArray 添加控件?

0 投票
1 回答
3242 浏览

vb.net - visual basic 2008 控件数组

我正在研究 VB 2008 (express) 中按钮数组的控制属性。我一直在查看 MS 白皮书中的示例代码,与 VB6 中所做的相比,它有点让我头晕目眩!(是的,我是一个业余爱好者,所以请原谅糟糕的编码,对于这里有经验的人来说,这可能是一个简单的问题......)

如果我没看错的话,现在正确的做法是为该类创建一个单独的类,创建构造函数等,然后在项目中实例化它?

我正在尝试使用这样一个相对简单的数组:

如果我把它放到加载方法中,那么我不能从另一个按钮访问它,因为我认为当这个片段在加载子例程中时它在一个私有子例程中?是否有一种简单的方法可以只使用此代码,以便可以从表单中的其他函数访问 btn(i) 数组?

0 投票
2 回答
5313 浏览

.net - 如何在 C++ 中创建一个按钮数组

我在 VS2005 中使用 C++,并且在表单上有一个 8x8 的按钮网格。我想将这些按钮放在一个数组中,因此当我单击其中任何一个按钮时,它将打开相同的事件处理程序(我认为这就是它们的名称),但我会知道单击了哪个按钮的索引。我知道如何在 VB 和 C# 中做到这一点,但我似乎无法用 C++ 弄清楚现在我的所有按钮都标有它们的位置,即 b00、b10、b21 等。所以我想我是什么寻找是一种方法来做这样的事情:

然后在 form1.h 中:

任何帮助,将不胜感激。如果我的方向完全错误,也请告诉我。谢谢!

0 投票
2 回答
607 浏览

vb.net - 从“控制数组”创建控制?

我有一组图片框,如下所示:

该程序不会崩溃或任何事情,但是在表单上找不到图片框。如何使这项工作正常工作?

“控制阵列”是正确的术语吗?或者是其他东西?

0 投票
2 回答
2271 浏览

c# - 如何将函数绑定到C#中控件数组中每个控件的Click事件

在 C# 中创建控件数组时,如何将接收单击按钮索引的函数绑定到其单击事件?

这里有一些代码只是为了更好地理解。在代码顶部的某处定义按钮:

它们的标准 Click 事件如下所示:

通常你用这种方式绑定它:

但我希望事件处理程序采用这种形式:

我应该如何将点击事件绑定到带有/不带有临时函数的上述函数?

我考虑过使用委托、Func<T, TResult>表示法,或者以某种方式传递一个自定义 EventArgs,其中包含单击按钮的索引;但由于缺乏足够的 C# 知识,我没有成功。

如果你们中的任何一个人建议将每个控件的索引保存在其标签中:是的,这是可能的,但由于某种原因我不想使用它,因为如果你有一个抛出一些事件但没有标记属性什么的,这种方式没用。

0 投票
4 回答
370 浏览

c# - 无法在 Silverlight 中创建按钮数组?

这是我使用的代码,但我不确定为什么它可以通过我以窗口形式完成的方式来实现。

更新

这部分代码我仍然收到错误::

有没有语法错误的可能性?我可以知道如何将背景值设置为按钮吗?它似乎不适用于以前定义背景颜色的样式。我得到的错误::

对于这几行

0 投票
3 回答
4149 浏览

vb6 - vb6 - 如何在控制数组中找到最大的元素索引?

我正在动态加载和卸载表单上的一组命令按钮。

我可以做这个:

但我并不总是有 20 个元素。有没有办法循环遍历每一个直到它到达终点?

我知道我可以使用全局变量并跟踪该值,但我试图避免这种情况。

有什么建议请...