Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从不在表单中的公共类获取复选框值_C#_C# 4.0 - Fatal编程技术网

C# 如何从不在表单中的公共类获取复选框值

C# 如何从不在表单中的公共类获取复选框值,c#,c#-4.0,C#,C# 4.0,我在表单中有一个复选框,我想从表单中没有的公共类中获取它的值。应该是这样的 public class Employee { // ... public string LookUpName(string doc) { if (checkbox1.checked == true) { return something; } else return somethi

我在表单中有一个复选框,我想从表单中没有的公共类中获取它的值。应该是这样的

public class Employee
{
    // ...

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

这样的问题是在类
LookUpName
中无法识别复选框。需要帮忙吗?非常感谢。

将Employee类与UI分离,并将值作为参数传入:

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

      return somethingElse;
}

另外,
checkbox1
不是复选框的好名字…

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

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

      return somethingElse;
}

另外,
checkbox1
不是复选框的好名字…

它应该反过来。您的复选框应从属性中获取其值。然后您的类可以对该属性做出反应。

它应该反过来。您的复选框应从属性中获取其值。然后,您的类可以对该属性做出反应。

如何获取bool isSomething的值?是否来自复选框??如何获取bool isSomething的值?是否来自复选框??