系统相关
首页 > 系统相关> > VB6索引控件的C#WindowsForms等效项

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