我有一个带有单选按钮A,B,C和数字0、1、3的comboBox的表单。 我正在尝试做的是为每个选定的单选按钮创建字符列表,并为comboBox中的每个选定项创建整数列表。然后,我希望他们将其加载到创建的listBox中。
这是我的代码的一部分:
if (!(radA.Checked || radB.Checked || radC.Checked || radD.Checked || radF.Checked))
{
MessageBox.Show("A grade must be selected.");
}
else if (radA.Checked)
{ //add the checked radiobutton into List<int> letGrade
allGrades.Add('A');
}
我也在comboBox中实现相同的方法:
if (cboCreditHrs.SelectedIndex == -1)//if" no credit is selected
{
MessageBox.Show("Credit hours must be selected.");
}
else if (cboCreditHrs.SelectedIndex == 0)
{
allHours.Add(0);
}
else if (cboCreditHrs.SelectedIndex == 1)
{
allHours.Add(1);
}
我还没有创建另一个List <>。但是,我的愿望是将每个列表的所有List <>项加载到listBox中,我不确定如何实现这一点?
ListBox中的结果应显示:
A-1-A1,其中A1是A&1的总和。
答案 0 :(得分:0)
CheckedListBox控件为您提供列表框的所有功能,并且还允许您在列表框中的项目旁边显示复选标记。
private void Page_Load(object sender, EventArgs e)
{
checkedListBox1.Items.Add("Sunday", CheckState.Checked);
checkedListBox1.Items.Add("Monday", CheckState.Unchecked);
checkedListBox1.Items.Add("Tuesday", CheckState.Indeterminate);
checkedListBox1.Items.Add("Wednesday", CheckState.Checked);
checkedListBox1.Items.Add("Thursday", CheckState.Unchecked);
checkedListBox1.Items.Add("Friday", CheckState.Indeterminate);
checkedListBox1.Items.Add("Saturday", CheckState.Indeterminate);
}