C# 检查一个按钮是否在另一个按钮内按下

C# 检查一个按钮是否在另一个按钮内按下,c#,winforms,C#,Winforms,我似乎不知道如何在按钮被点击后检查按钮是否被点击 在我的addBtn\u Click功能中,我想看看用户是否单击了现在包含文本“Cancel”的editBtn。但是,我发现如果我想使用同一个处理程序来处理多个按钮,我可以使用它,如图所示editBn==(Button)sender。(). 但是,每当我这样做时,程序都不会输入if语句。我做错了什么 private void addBtn\u单击(对象发送者,事件参数e) { productIDTextBox.Enabled=false; sear

我似乎不知道如何在按钮被点击后检查按钮是否被点击

在我的
addBtn\u Click
功能中,我想看看用户是否单击了现在包含文本“Cancel”的
editBtn
。但是,我发现如果我想使用同一个处理程序来处理多个按钮,我可以使用它,如图所示
editBn==(Button)sender
。(). 但是,每当我这样做时,程序都不会输入
if
语句。我做错了什么

private void addBtn\u单击(对象发送者,事件参数e)
{
productIDTextBox.Enabled=false;
searchGroupBox.Enabled=false;
addBtn.Text=“保存”;
editbn.Text=“取消”;
deleteBtn.Enabled=false;
exitBtn.Enabled=false;
if(editBtn==(按钮)发送器)
{
productIDTextBox.Enabled=true;
searchGroupBox.Enabled=true;
addBtn.Text=“添加”;
editBtn.Text=“编辑”;
deleteBtn.Enabled=true;
exitBtn.Enabled=true;
}
}

另一种方法是,不要更改单个按钮的文本和行为,而是为每个功能创建单独的按钮,并根据某些逻辑显示/隐藏它们。您最好使用隐藏和显示的不同按钮,而不是其他人所说的编辑文本/意图的同一个按钮,您的问题归结为尝试使用多个功能按钮。也就是说,您可以访问引发事件的按钮。只需将发送者转换为按钮,在这个点上您可以检查它的文本是什么。