プロジェクトの小さな問題の解決策が必要なので、できるだけ簡単にします。
私のプロジェクトのフォームの 1 つで、ユーザーはフォームにパネルを追加できる必要があり、そのフォームには 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)