C#按钮事件问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#按钮事件问题相关的知识,希望对你有一定的参考价值。

点击toolStripButton1执行程序且toolStripButton1变成灰色,然后点击toolStripButton2,停止运行,toolStripButton2变为灰色,如何写代码

执行程序要有标志位 flag 且是一直都在判断的(写个事件)
点击toolStripButton1后,toolStripButton1.enabled = false; flag = "开始";
点击toolStripButton2后,toolStripButton2.enabled = true; flag = "暂停"
这样就能达到你要的效果
参考技术A 点击之后让其Enabled属相为false就会变成灰色不可用状态,设置为true就是正常可用状态

我如何检查在 C# 中的其他按钮单击事件中是不是发生了离开事件

【中文标题】我如何检查在 C# 中的其他按钮单击事件中是不是发生了离开事件【英文标题】:how I can check the leave event is occured in other buttons click event in C#我如何检查在 C# 中的其他按钮单击事件中是否发生了离开事件 【发布时间】:2011-10-13 07:31:43 【问题描述】:

我为一个文本框调用了一个离开事件,并在其中调用了另一个名为检索按钮的按钮事件。所以现在我只想检查这个检索按钮事件是否调用了文本框的离开事件?

【问题讨论】:

【参考方案1】:

当您从文本框离开(模糊)事件中调用检索按钮事件时,您可以简单地在 eventArgs 中添加一个标志,您可以检查检索按钮。仅当您从文本框离开事件中隐式调用检索按钮时才会设置此标志。

这意味着如果从其他地方调用检索事件,则不会设置标志,因此您可以判断该调用肯定来自按钮离开事件。

【讨论】:

以上是关于C#按钮事件问题的主要内容,如果未能解决你的问题,请参考以下文章

如何实现按钮单击事件 C#

C#问题...Form2怎么获取Form1的按钮事件!..

跪请高手指教----- C# 页面按钮点击以后不触发后台事件,一般是啥原因?

C# WinForm 文本框离开焦点事件 问题???

c#单击关闭按钮事件

WPF C#为动态创建的按钮创建Click事件