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#中的数组,只能通过代码而不是设计器来访问.
标签:indexing,controls,vb6,c,winforms 来源: https://codeday.me/bug/20191023/1916738.html