私はテキストボックスとボタンを使ってリストに整数を追加するプログラムを持っています。また、ソートされた方法で、またはソートされていない方法でリストボックスに項目を追加することができる2つのラジオボタンを含める必要があります。誰もがどのように(その「ユーザが選択した場合radSortedよう声明を作るために、任意のアイデアを持っていない、ソートされたラジオボタンとソートされていないラジオボタンを使用してリストに整数を追加するC#
if (radSorted.Checked)
lstIntegers.Items.Add(SortedList < SortOrder>);
は私にエラーを与えている
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>);
}
ライン - これは私がこれまで持っているコードです。ラジオボタンソート)、ソートされたリストに整数を追加します。それ以外の場合は、ユーザがradUnsorted(ラジオボタンをソートしていない)をチェックしてから、リストの最後に整数を追加しますか?おかげさまで
私はあなたが何を意味するか理解していない...あなただけの '_one_ていますlstIntegers'。ソートされたリストはどこですか?正確に何をしたいですか?このlstIntegersが突然ソートされるべきか?ソートされていない場合は、どのようにして次の値をソートするかを追加しますか? –
私は1つのリストしか持っていませんが、ユーザーが「並べ替え」ラジオボタンを選択すると、リスト内のアイテムをソートする必要があります。ソートされておらず、ユーザーが別の整数を追加してソートするようにリストを変更したい場合、リスト全体がソートされます。 – hayley
ソートされていないボタンは、整数をリストの最後に追加することができます。しかし、もし私があまりにも多くを望むならば、私はそれを単純化することができます。ソートされたボタンがチェックされていればリストはソートされ、ソートされていないボタンが選択されていれば整数がファイルの最後に追加されますもっと意味がある。 – hayley