VB6索引控件的C#WindowsForms等效项

在VB6中,您可以使用索引来命名控件.

即:cmdStartInterval(1),cmdStartInterval(2),….

然后,您将获得如下所示的方法头:

Private Sub cmdStartInterval_Click(Index As Integer)
...
End Sub

在C#中是否也可能以类似的方式进行?

解决方法:

在C#中,您可以将所有按钮分配给1个事件句柄

protected void cmdButtons_Click(object sender, System.EventArgs e)

当单击按钮时,将调用此事件,并且通过sender参数将此按钮的实例传递给此事件.

注意(稍后添加)
尽管以上内容是对问题子集的有效答案,并且在不需要索引本身的情况下是一种很好的解决方法,但应注意,正如标题所示,它并不等效于索引控件,而是一种替代方法.从技术上来说,VB6的索引控件是数组.因此,等效的将是C#中的数组,只能通过代码而不是设计器来访问.

上一篇:2018年交互设计旅程中的7个设计趋势


下一篇:c#-从Excel文件创建有效XML文件的最佳工具