我需要一个针对项目中的小问题的解决方案,我会尽可能简单:
在我的项目中的一个表单中,用户应该能够在表单中添加一个面板,该表单应该包含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)
答案 0 :(得分:0)
您在创建秒表时创建了秒表的名称,但没有其他名称属性。只需确保实例具有您想要开始的可见性。
Dim NextPanelStopWatch As New Stopwatch
NextPanelStopWatch.Start()