0

我有一个位于表单中的复选框,我想从不在表单中的公共类中获取它的值。它应该如下所示。

public class Employee
{
    // ...

    public string LookUpName(string doc)
    {
        if (checkbox1.checked == true)
        {
            return something;
        }
        else 
            return something;
    }
}  

这种方式的问题是在类中无法识别复选框LookUpName。请问有什么帮助吗?非常感谢。

4

2 回答 2

4

将 Employee 类与 UI 解耦,并将值作为参数传入:

public string LookUpName(string doc, bool isSomething)
{
      if (isSomething)
      {
           return something;
      }

      return somethingElse;
}

另外,checkbox1对于复选框来说不是一个好名字......

于 2013-02-18T00:59:36.157 回答
0

它应该反过来。您的 CheckBox 应该从属性中获取其值。然后你的班级可以对该属性做出反应。

于 2013-02-18T00:59:48.203 回答