C# 尝试使用if、elseif、else循环输入复选框
我正在尝试用c#制作一个程序,其中复选框的值从csv文件中检索。我有4个复选框,根据csv文件中的条件,它们都是真或假。我的问题是我正在使用C# 尝试使用if、elseif、else循环输入复选框,c#,C#,我正在尝试用c#制作一个程序,其中复选框的值从csv文件中检索。我有4个复选框,根据csv文件中的条件,它们都是真或假。我的问题是我正在使用 if (strProg[a] == "JC") { chkJogging.Checked = true; chkCycling.Checked = true; } else if(strProg[a] =="C") { chkCycling == true } else if(strProg[a] == "WK") { c
if (strProg[a] == "JC")
{
chkJogging.Checked = true;
chkCycling.Checked = true;
}
else if(strProg[a] =="C")
{
chkCycling == true
}
else if(strProg[a] == "WK")
{
chkWeightLoss.Checked = true;
chkKoxing.Checked = true
}
else
{
chkBoxing.Checked = false;
chkJogging.Checked = false;
chkCycling.Checked = false;
chkWeightLoss.Checked = false
}
但由于某些原因,最后一个“else”循环不起作用。谢谢。不要这样使用IF-ELSE 请阅读以下内容: 试试这个:
switch (strProg[a])
{
case "JC":
chkJogging.Checked = true;
chkCycling.Checked = true;
break;
case "C":
chkCycling.Checked = true;
break;
case "WK":
chkWeightLoss.Checked = true;
chkKoxing.Checked = true;
break;
default:
chkBoxing.Checked = false;
chkJogging.Checked = false;
chkCycling.Checked = false;
chkWeightLoss.Checked = false;
break;
}
你在这里缺少“.Checked”,所以我猜你的代码可能在这里被破解了
else if(strProg[a] =="C")
{
chkCycling == true
}
试着改变它
else if(strProg[a] =="C")
{
chkCycling.Checked == true
}
看看它是否有效。不工作是没有意义的。请解释什么不起作用……你对编程很陌生吗?“else循环”是一个奇怪的术语,依我看:回答你的问题很难知道从哪里开始。如果包含“循环”部分,将非常有用。此外,请更改索引变量的名称,使其表示(不要使用a)或(columnIndex或lineIndex,或其他任何形式)之类的内容。因为它位于代码上方,因此无法编译。在“C”的条件中有一个语法错误。你的意思是
chkCycling.Checked=true代码>?此外,您的代码缺少大量分号。此代码中没有循环。。。