c# - 每次单击按钮时如何更改按钮上的文本?
问题描述
我希望我的按钮同时成为开始/停止按钮。它以 Start as Text 属性开头,但是当单击它时,我希望按钮上的 Text 为“Stop”。然后无限继续……
我已经尝试过了,但不幸的是,当我单击它时,该按钮不会更改文本:
我的按钮在此类中被声明为成员变量。在第一种方法中我使用了EventHandler start.Click += StartButton;
第二种方法是StartButton
方法。我希望此方法更改 Button 的 Text 属性。然后我这样做了:
public void StartButton(object sender, EventArgs ea)
{
if (start.Text == "Start")
{
start.Text = "Stop";
}
else
start.Text = "Start";
}
解决方案
尝试使用 else if
应该工作
if (start.Text == "Start")
{ start.Text = "Stop"; }
else if (start.Text == "Stop")
{start.Text = "Start"; }
else if 在第一个条件为假时使用
如果总是检查两者..所以只有在正确使用的情况下才会有任何变化/一个变化
希望我能帮助你:)
推荐阅读
- java - 使用 OpenSAM 解密 SAML 断言时出错:
- elasticsearch - 通配符索引的性能影响
- c# - 'END' 附近的 SQL 语法错误
- php - 为什么它会为我的 PHP 关联数组显示未定义的偏移量:0 错误?
- python - Python Pprint Pformat 返回 HTML 字符串而不是常规字符串
- python-3.x - 为什么我在 Mac OSX 上打开了两个 Tk 应用程序窗口
- docker - Gitlab runner 不执行作业 docker image
- amqp - ActiveMQ Artemis STOMP 接受器不接受
- c++ - Arduino:用于显示的自定义类不起作用;没有编译器错误
- c# - 如何将返回类型更改为“字符串”并仅返回视图名称