当用户单击确认并查看按钮时,respactive(key,value) 对存储在哈希表中,当用户单击查看按钮而不是特定列表项元素颜色为红色时,我想要的是是否添加了 (key,value) 对如果用户单击确认按钮,则使用评论按钮而不是我想更改其值,简而言之,在这个(键,值)对中,我正在存储(问题,答案),因此如果用户不确定答案,则单击评论,并且稍后他应该能够更改其答案并将其标记为确认,因此此列表项元素颜色变为绿色,我该怎么做
private void AddtoHashTabl(string key, string value)
{
if (hashtable.ContainsKey(key))
{
}
else
{
hashtable.Add(key, value);
}
}
private void Confirm_Click(object sender, EventArgs e)
{
string Q = "";
string A = "";
listView1.Items[Convert.ToInt16(listView1.SelectedItems[0].SubItems[0].Text) - 1].BackColor = Color.Green;
var q = Convert.ToInt16(listView1.SelectedItems[0].Text);
var selectedQuestion = questions[q - 1];
Q = selectedQuestion.Id;
if (radioButton12.Checked == true)
A = "1";
else if (radioButton11.Checked == true)
A = "2";
if (radioButton10.Checked == true)
A = "3";
if (radioButton9.Checked == true)
A = "4";
AddtoHashTabl(Q, A);
}
private void Review_Click(object sender, EventArgs e)
{
string Q = "";
string A = "";
listView1.Items[Convert.ToInt16(listView1.SelectedItems[0].SubItems[0].Text) - 1].BackColor = Color.Red;
var q = Convert.ToInt16(listView1.SelectedItems[0].Text);
var selectedQuestion = questions[q - 1];
Q = selectedQuestion.Id;
if (radioButton12.Checked == true)
A = "1";
else if (radioButton11.Checked == true)
A = "2";
if (radioButton10.Checked == true)
A = "3";
if (radioButton9.Checked == true)
A = "4";
AddtoHashTabl(Q, A);
}
提前感谢您的帮助