C# 如何知道第二次单击按钮的时间

C# 如何知道第二次单击按钮的时间,c#,button,C#,Button,嘿,我有一个名为“下一步”的按钮,当第一次单击它时,它会创建一个文本框和标签,但我想让它在第二次单击时创建另一个文本框,然后删除该按钮。欢迎使用SO 在代码背后,您可以有一个简单的标志: bool按钮按下=false 然后,在按钮单击事件中: if(!buttonPressed) { buttonPressed = true // do stuff } else { // do other stuff // delete the button } 您可以使用计数

嘿,我有一个名为“下一步”的按钮,当第一次单击它时,它会创建一个文本框和标签,但我想让它在第二次单击时创建另一个文本框,然后删除该按钮。

欢迎使用SO

在代码背后,您可以有一个简单的标志:

bool按钮按下=false

然后,在按钮单击事件中:

if(!buttonPressed)
{
    buttonPressed = true
    // do stuff
}
else
{
    // do other stuff
    // delete the button
}

您可以使用计数器,比如每次触发单击事件时计数+1,或者可以计数现有的文本框


然后说:如果counter或numberoftextboxs>=2,则隐藏/删除按钮。

如果不向我们显示您尝试的代码,我们将无能为力。请参见添加一个初始化为false的布尔字段。单击按钮时,检查标志。如果为true,则执行A(),否则将标志设置为true并执行B()。这是非常基本的东西…winforms?wpf?asp.net?所有变量都可以使用c#,所有变量都有不同的答案。您可以使用click方法之外的变量,例如
public bool clicked=false,然后当你点击时,检查它是否为真-如果不是,设置为真-否则它已经被点击了你甚至不知道他是否在使用winforms、wpf或asp.net?不,我不知道-但我想我还是会给出答案。只要他使用事件而不是命令,这个概念就适用于提问者通常不努力提供足够信息的原因。非常感谢它的有效性。。。但是我怎么添加代码呢?我好像搞不懂。谢谢again@nky在这一点上,我恐怕你将不得不提供更多的信息-向我们展示一个例子,说明到目前为止你已经得到了什么,你尝试了什么?单击问题下方的“编辑”按钮,详细说明您需要什么。了解您是否正在使用wpf、winforms、asp.net或其他工具也会有所帮助。