我听起来绝对是个菜鸟,但我压力很大,以至于我无法正确地进行任何研究。
基本上我在一个列表中得到了 127 个道路名称,我想在标签中以随机顺序一个接一个地显示它们,如果正确的一个增加到绿色框,我会回答它们,如果它错误,然后增加到黄色框,但同时时间它会在标签中显示我正确的答案,然后按下提交按钮它将带我到下一个道路名称,这是我到目前为止所做的,
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
RL = RoadLocationNames();
i = 1;
red = 1;
y = 1;
}
List<KeyValuePair<string, string>> RL;
int i,red, y;
private void button1_Click(object sender, EventArgs e)
{
Random random = new Random();
int r = random.Next(RL.Count);
lbLocation.Text = RL.ElementAt(r).Key;
if (tbRoad.Text.ToLower() == RL.ElementAt(r).Value.ToLower())
{
Green.Text = i.ToString();
i++;
RL.Remove(RL.ElementAt(r));
}
else
{
label3.Text = RL.ElementAt(r).Value.ToString();
Red.Text = i.ToString();
i++;
}
Yellow.Text = y.ToString();
y++;
}
public List<KeyValuePair<string, string>> RoadLocationNames()
{
List<KeyValuePair<string, string>> RLNs = new List<KeyValuePair<string,string>>();
RLNs.Add(new KeyValuePair<string, string>("Road Name", "Location Name"));
return RLNs;
}
现在我的互联网太慢了,我几乎无法上传表格的任何屏幕截图,但我会尝试..我明天要考试了,我想用这个应用程序做准备,但我不确定,
- 如何显示道路名称而不是(道路名称及其答案,这是我的代码现在正在执行的操作),这可能是因为我在按钮提交中做所有事情,我需要逻辑和代码方面的帮助(对不起,但我很匆忙)