0

我需要一个解决方案来解决我项目中的一个小问题,我会尽可能简单:

在我项目中的一个表单中,用户应该能够向表单添加一个面板,并且该表单应该包含 2 个控件……一个标签和一个(秒表或计时器)。

问题是动态创建秒表后,我无法为秒表设置名称。稍后在该表单中,当用户单击面板秒表时必须启动。如何为创建的秒表设置名称?或任何其他解决方案,如果我的方式太愚蠢的话。这是我所拥有的:

Dim Panels As Integer = ds.Tables("Pool").Rows.Count
        For i = 1 To Panels 
            'set the new panel number
            Dim NextPanelNumber As Integer = FlowLayoutPanel1.Controls.Count + 1
            'controls to be added
            Dim NextPanel As New PanelControl
            Dim NextPanelLabel As New LabelControl
            Dim NextPanelStopwatch As New Stopwatch
            'determine properties for new table
            NextPanel.Width = 200
            NextPanel.Height = 114
            NextPanelStopwatch.Name = "anything" ' <-- PROBLEM IS HERE

            'add controls into new panel
            NextPanel.Controls.Add(NextPanelLabel)
4

1 回答 1

0

您在创建秒表时为其创建了名称,没有额外的名称属性。只需确保实例在您想要开始的位置具有可见性。

Dim NextPanelStopWatch As New Stopwatch
NextPanelStopWatch.Start()
于 2013-01-30T07:06:49.763 回答