먼저 답을 선택한 다음 임의로 색인을 선택하고 임의의 라디오 버튼에 정답을 지정하십시오.
무작위 응답으로 다른 라디오 버튼을 채 웁니다.
팁 :이 작업을 쉽게 수행 할 수 있도록 라디오 버튼을 목록에 저장하십시오. 먼저 목록에 모든 라디오 버튼을 채운 다음, 응답으로 채워지는 목록에서 목록을 제거합니다. 이렇게하면 "어느 색인에 정답을 넣었습니까?"또는 "복잡합니까?"를 처리 할 필요가 없습니다. 이름 "수동으로 컨트롤을 참조하는 코드
편집 : 다른 답변에서 알렉세이 Levenkov에 의해 지적, 제대로
Random random
앱에 선언 된 가정 난수를 생성하는 방법에 대한 자세한 내용은 this thread를 참조
List<RadioButton> buttons = new List<RadioButton>();
buttons.Add(answer);
buttons.Add(answer2);
buttons.Add(answer3);
buttons.Add(answer4);
int goodAnswerPos = random.Next(buttons.Count);
buttons[goodAnswerPos].Text = "Good Answer";
buttons.RemoveAt(goodAnswerPos);
foreach (RadioButton button in buttons)
{
button.Text = "Randomly Selected Wrong Answer";
}
buttons[goodAnswerPos]
에 컨트롤 저장 사용자가 답변을 제출할 때 올바른 사용자를 선택했는지 알 수 있습니다.
으로 잘못된 선택 사항 중 하나를 덮어 쓸 수있는 C#을
Random()
클래스 및 인덱스Next
와 배열을 사용 귀하의 질문에 대한 혼란, 우리 중 누구든지 당신이하고 싶은 일에 가깝습니까? – emartel
@emartel 네, 네가 도움이 될 것 같아. 나는 아이디어를 얻었고 나는 그것을 어플리케이션에 적용하려고 노력할 것이다. 고맙습니다. – Lamia