C# 如何在按钮单击事件中调用Bool函数

C# 如何在按钮单击事件中调用Bool函数,c#,C#,我试图通过单击按钮调用布尔类型函数,但遇到错误 "mybtn_Click(object, System.EventArgs)' has the wrong return type" 我需要返回false bcoz,因为我正在处理一个模式弹出窗口,函数完成后弹出窗口关闭 我的职能是:- protected bool btnforgotpwd_Click(object sender, EventArgs e) { //code return false; } 最有可能的方法是mybt

我试图通过单击按钮调用布尔类型函数,但遇到错误

"mybtn_Click(object, System.EventArgs)' has the wrong return type"
我需要返回false bcoz,因为我正在处理一个模式弹出窗口,函数完成后弹出窗口关闭

我的职能是:-

protected bool btnforgotpwd_Click(object sender, EventArgs e)
{
   //code
   return false;
}

最有可能的方法是
mybtn\u Click
其返回类型为
void
,但您返回字符串或其他对象

   protected void mybtn_Click(object sender, EventArgs e)
   { 
      return obj;   // you should not have a return statement inside
   }

最有可能的方法是
mybtn\u Click
其返回类型为
void
,但您返回字符串或其他对象

   protected void mybtn_Click(object sender, EventArgs e)
   { 
      return obj;   // you should not have a return statement inside
   }

您必须将函数调用放入处理程序中

双击设计器中的
mybtn
按钮,Visual Studio将构建以下功能:

void mybtn_Click(object sender, EventArgs e)
{
    //Function will be empty
}
然后,把你的函数放进去

void mybtn_Click(object sender, EventArgs e)
{
    var boolValue = btnforgotpwd_Click(sender, e);
    // Now use your bool
}

您可以读取MSDN上的事件,例如,您必须将函数调用放入处理程序中

双击设计器中的
mybtn
按钮,Visual Studio将构建以下功能:

void mybtn_Click(object sender, EventArgs e)
{
    //Function will be empty
}
然后,把你的函数放进去

void mybtn_Click(object sender, EventArgs e)
{
    var boolValue = btnforgotpwd_Click(sender, e);
    // Now use your bool
}

您可以阅读MSDN上的事件,例如前面提到的单击事件使用的委托类型 返回
void
,即它完全不返回任何内容

所以,我要做的是创建一个单独的函数,它返回一个bool来执行click处理程序的工作。显然,您可以从单击处理程序调用这个新的bool返回函数

protected void btnforgotpwd_Click(object sender, EventArgs e)
{
    DoForgotPassword();
}

protected bool DoForgotPassword()
{
    //Do any work here.
}

如前所述,单击事件正在使用的委托类型 返回
void
,即它完全不返回任何内容

所以,我要做的是创建一个单独的函数,它返回一个bool来执行click处理程序的工作。显然,您可以从单击处理程序调用这个新的bool返回函数

protected void btnforgotpwd_Click(object sender, EventArgs e)
{
    DoForgotPassword();
}

protected bool DoForgotPassword()
{
    //Do any work here.
}

它必须有一个返回类型
void
,以匹配按钮事件委托。为什么您首先要使用
bool
返回类型?请与我们共享一些代码。如果函数仅用作事件处理程序,则没有任何代码可以读取和使用该
bool
值。事件处理程序是
void
,它们不返回任何内容。你想在这里完成什么?框架中的任何内容都不希望事件处理程序返回任何内容。它必须具有
void
的返回类型才能与buttons事件委托匹配。为什么您首先要使用
bool
返回类型?请与我们共享一些代码。如果函数仅用作事件处理程序,则没有任何代码可以读取和使用该
bool
值。事件处理程序是
void
,它们不返回任何内容。你想在这里完成什么?框架中的任何内容都不希望事件处理程序返回任何内容。