C#(窗口形式) - CheckBox系统[关闭]

问题描述 投票:-2回答:1

所以我最近遇到了一个问题。我是C#表单的新手,我只能用最少的知识编写代码。事实上,我正在编写一个带有答案量表的测验/测试,所以我需要检查一个复选框的状态(7个复选框来自同意 - 到 - 不同意)。如果选中了复选框,我会在问题类别的分数中添加一个值。这是我用法语翻译的一段代码:

var EIscore = 50;
var JPscore = 50;
var SNscore = 50;
var TFscore = 50;

Console.Write("*This program was created by Me & Him*");
Console.Write("\n");
Console.Write("\n Welcome here!");
Console.Write("\n Please answer with numbers from 0 to 6");
Console.Write("\n 0 is I agree & 6 is I disagree");
Console.Write("\n 3 is neutral (less as possible please)");
Console.Write("\n Press a key to begin :\n");
Console.ReadLine();

//Start the test

Console.Write("1. You have difficulties introducing yourself to people.\n"); //Display the question

var entry1 = Console.ReadLine(); //save the answer under entry1

//add or substract from initial score
if (entry1 == "0")
{
    EIscore += 6;
}
else if (entry1 == "1")
{
    EIscore += 4;
}
else if (entry1 == "2")
{
    EIscore += 2;
}
else if (entry1 == "3")
{
    EIscore += 0;
}
else if (entry1 == "4")
{
    EIscore -= 2;
}
else if (entry1 == "5")
{
    EIscore -= 4;
}
else if (entry1 == "6")
{
    EIscore -= 6;
}
else
{
    EIscore += 0;
}

实际上这个程序是一个控制台程序,我真的不知道如何在我的表单中“实现”这个,除非我检查每个复选框的状态(每个问题有7个复选框,有60个问题... )然后如果选中复选框,我添加/减去分数。有没有办法更快地做到这一点?

c# winforms
1个回答
0
投票

如果您使用的是Visual Studio

启动一个Windows窗体应用程序,然后添加标签单选按钮等,然后双击单选按钮,它将创建一个事件。插入与此类似的代码

if (radioButton1.Checked)
        {
            // do something
        }
© www.soinside.com 2019 - 2024. All rights reserved.