C#每次按下按钮时循环递增

0 c# visual-c#-express-2010

我在帖子之前搜索了一些东西,但我找不到这样的东西.基本上,我想从文本框中获取文本,保存为变量(比如history1),然后能够在将来调用它来显示文本.我可以这样做,但我坚持的是我想要3个变量(例如history1,history2和history3),每次按下按钮时,字符串都会移动到下一个变量.

例如,按下按钮,文本将保存为变量history1.文本被更改并再次按下按钮,history1中的文本被移动到变量history2,新文本被保存为history1.这只需要工作3个实例,而不是无限制,所以当文本存储在history3中并按下按钮时,文本就会被覆盖.

我想到接近这个的方式是:

string history1;
string history2;
string history3;

        for (int i = 1; i < 4; i++)
        {
            history1 = txtOutput.Text;
            btnToFile_Click()
            {
                history2=history1;
                btnToFile_Click()
                {
                  history3=history2;
                }

            }
        }
Run Code Online (Sandbox Code Playgroud)

但是,这不会起作用,因为btnToFile_Click不会采取任何争论.是否有更简单的方法来解决这个问题,或者只是一种方法来修复不采用争论的方法?

提前致谢!

Yac*_*sad 5

请确保您delcare history1,history2以及history3在形式层面(里面没有任何方法).

然后,在按钮的click事件的处理程序中包含以下代码:

history3 = history2;
history2 = history1;
history1 = txtOutput.Text;
Run Code Online (Sandbox Code Playgroud)