我有一个程序通过文本框和按钮将整数添加到列表中。我还想包括2个单选按钮,允许用户以排序的方式或以未排序的方式将项目添加到列表框。这是我到目前为止的代码 -
private void btnInsert_Click(object sender, EventArgs e)
{
int acceptedNum = 0;
if (!string.IsNullOrEmpty(txtInsert.Text))
{
if (!(lstIntegers.Items.Contains(txtInsert.Text)))
{
if (!(int.TryParse(txtInsert.Text, out acceptedNum) && acceptedNum <=0 || acceptedNum >= 100))
{
lstIntegers.Items.Add(txtInsert.Text);
txtInsert.Clear();
txtInsert.Focus();
bubbleSort();
}
else
{
MessageBox.Show("Please input value between 1-100", "error", MessageBoxButtons.OK);
txtInsert.Text = "";
txtInsert.Focus();
return;
}
}
else
{
MessageBox.Show("Number already exists in list", "error", MessageBoxButtons.OK);
}
}
else
{
MessageBox.Show("Please input value between 1-100", "error", MessageBoxButtons.OK);
txtInsert.Focus();
return;
}
if (lstIntegers.Items.Count == 30)
{
MessageBox.Show("Maximum number of entries exceeded", "error", MessageBoxButtons.OK);
//button enabled was false however couldn't then add another
btnInsert.Enabled = true;
}
if (radSorted.Checked)
lstIntegers.Items.Add(SortedList < SortOrder>);
}
行
if (radSorted.Checked)
lstIntegers.Items.Add(SortedList < SortOrder>);
给我一个错误,是否有人知道如何制作一个声明所以如果用户选择了radSorted(单选按钮排序),然后将整数添加到排序列表中。否则,如果用户已检查radUnsorted(单选按钮未排序),则将整数添加到列表末尾? 谢谢。
答案 0 :(得分:0)
我认为如果您更改这些部件,您的程序将起作用。 改变这一部分:
AddHttpContextAccessor
到此:
bubbleSort();
然后删除这些行:
if (radSorted.Checked) bubbleSort();