如何在 C# 中制作 public 秒表

How to make a public Stopwatch in C#

我是 C# 的新手,所以如果我犯了一个愚蠢的错误或者这个问题很明显,请原谅我。我正在尝试制作一个程序,该程序可以创建一个计时器的多个实例,该计时器显示在数据网格视图中。基本上,每一行都必须有自己的计时器,可以通过同一行内的两个按钮来控制。

目前我有这个代码:

public void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            Stopwatch stopwatch = new Stopwatch();

        }

我需要能够访问秒表并从不同的功能中将其关闭。问题是我不能一开始就将秒表声明为全局变量,因为我必须不断地创建一个新的秒表。

只需将其声明为全局即可。 当您想创建一个新的时,只需 stopwatch=new Stopwatch();

创建全球可用的秒表索引集合(例如字典),而不是单个秒表。然后,在您的点击操作中,如果该行尚不存在,您可以创建一个新的。

注意:您需要在字典中键入每行唯一的某个值,以便您可以在将来引用它。