OnSelectedIndexChanged イベントで radiobuttonlist の SelectedIndex を int 配列に取りたいだけです。次のコードを試しましたが、うまくいきません:
私はこのような配列を作ります:
int[] correctAnswers = { -1, -1, -1, -1, -1 }; and i tried this as well:
int[] correctAnswers = new int[100];
//SelectionChangeEvent
protected void rbAnswers_SelectedIndexChanged(object sender, EventArgs e)
{
int j = rbAnswers.SelectedIndex;
correctAnswers.SetValue(j, i); //or correctAnswers[i] = j;
}
.Net でオンライン テスト システムを作成しています。ラベルの質問と RadioButtonList の回答を変更しています。値はデータベースから取得されています。RadioButtonList を動的に変更していますが、1 つの回答を選択して次のボタンをクリックし、前のボタンを押して戻ると、選択が消えます。そのため、選択したインデックスをint配列に格納し、次と前のボタンでそのインデックス値を呼び出し、RadioButtonListのSelectedIndexに入れるロジックがあります。OnSelectionChange の int 配列でこの選択された値を取得するにはどうすればよいか教えてください。もう 1 つ追加するのは、RadioButtonList の Post Back True を作成することです。