0

プロジェクトの小さな問題の解決策が必要なので、できるだけ簡単にします。

私のプロジェクトのフォームの 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)
4

1 に答える 1

0

作成時にストップウォッチの名前を作成しました。追加の name プロパティはありません。インスタンスが開始したい場所から可視性を持っていることを確認してください。

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