In VB6 you have the ability to name your controls with an index.
i.e.: cmdStartInterval(1), cmdStartInterval(2), … .
Then you have a method head like this:
Private Sub cmdStartInterval_Click(Index As Integer)
...
End Sub
Is this also possible in a similary way in C#?
In c# you can assign all buttons to 1 event handle
when a button clicked this event was called and instance of this button passed to this event by sender parameter.
Note (added later)
While the above is a valid answer to a subset of the problem and an excellent workaround if the index itself is not needed, it should be noted that it is not an equivalent of indexed controls, as the title suggests, but an alternative. VB6’s indexed controls are technically arrays. Hence an equivalent would be an array in C# which can only be reached through code, not via the designer.