Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.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# 如何根据复选框(0或1)是否被单击来确定其值_C#_Stored Procedures_Checkbox - Fatal编程技术网

C# 如何根据复选框(0或1)是否被单击来确定其值

C# 如何根据复选框(0或1)是否被单击来确定其值,c#,stored-procedures,checkbox,C#,Stored Procedures,Checkbox,这是我第一次使用复选框(我知道,哈哈)。我只是想知道,根据复选框是否勾选,是否可以使用存储过程插入SQL 我有一个带参数的公共void函数,其中一个是“IsAdmin” 我像这样添加参数 cmd.Parameters.Add("@IsAdmin", SqlDbType.Int).Value = IsAdmin; 在我的按钮上,我只需说出我的函数名,然后开始添加值。 现在,如果未勾选复选框,则值将为0。否则1 是否有某种方式可以说“如果勾选,则为1。否则为0。” (要调用我的函数,我只说Inse

这是我第一次使用复选框(我知道,哈哈)。我只是想知道,根据复选框是否勾选,是否可以使用存储过程插入SQL

我有一个带参数的公共void函数,其中一个是“IsAdmin”

我像这样添加参数

cmd.Parameters.Add("@IsAdmin", SqlDbType.Int).Value = IsAdmin;
在我的按钮上,我只需说出我的函数名,然后开始添加值。 现在,如果未勾选复选框,则值将为0。否则1

是否有某种方式可以说“如果勾选,则为1。否则为0。”

(要调用我的函数,我只说InsertNewUser()。在括号之间我有要添加的值。这是插入值的正确方法吗? 非常感谢您的帮助。

继续


添加checkbock changed事件,并设置:

 private void checkBox1_CheckedChanged(object sender, EventArgs e)
   {
      IsAdmin=Checkbox1.Checked;
   }

在代码隐藏中,您可以检查
复选框
是否已选中
复选框
。将
复选框
替换为代码中复选框的实际名称

if (checkbox.Checked== true)
 IsAdmin=1;
else IsAdmin=0;

您使用的是什么类型的项目(wpf、asp.net mvc等)?这是一个web应用程序。很抱歉,请您稍微解释一下。我假设您在WinForms中编写代码,因此您有一个带有名称的复选框。此复选框有一个名为Checked的属性。它的值为true或false,因此您只需保留变量IsAdmin和assign复选框。直接选中或在ChechedChanged事件中处理它
if (checkbox.Checked== true)
 IsAdmin=1;
else IsAdmin=0;