
выше, как выглядит мой графический интерфейс.При загрузке формы отсортированный список отображает три случайно выбранных ключа на ярлыках.Затем пользователь выбирает соответствующее значение, чтобы сопоставить его с клавишей.
Это то, с чем я борюсь!ниже, как далеко я продвинулся.пожалуйста, помогите !!
private void Form1_Load(object sender, EventArgs e)
{
//create the sorted list and add items
SortedList<string,string> sl = new SortedList<string,string>();
sl.Add("PicknPay", "jam");
sl.Add("Spar", "bread");
sl.Add("Checkers", "rice");
sl.Add("Shoprite", "potato");
sl.Add("Cambridge", "spinash");
//declare random variable
var rnd = new Random();
var shuffledKeys = sl.Keys.OrderBy(key => rnd.Next()).ToList();
lbl1.Text = shuffledKeys[0];
lbl2.Text = shuffledKeys[1];
lbl3.Text = shuffledKeys[2];
}
Вот как мое нынешнее мышление помогает мне сопоставить вывод метки с выбором комбинированного списка, чтобы подтвердить, что на самом деле это действительная пара значений ключа
private void btnmatch_Click(object sender, EventArgs e)
{
int count = 0;
//match
if (sl.keys.Containskey(shuffledKeys[0]) || sl.value.Containsvalue(cb1.SelectedValue))
{
count++; //score
}
else
{
//Do nothing
}
}