我试图提示一个按钮点击开始的方法。问题是它们超过两个不同的类,很难在表单和类上共享所有相关值。我想知道是否可以通过按下表单上的按钮来更改列表框的值。目前,我只是留在第一个名单上。
我的第一堂课是表格。这样可以保持数据的物理变化。
if (teach.Alphabet == "B")
{
lbl1.Text = "What is the english word for White?";
lstNum.Items.AddRange(number1);
txtQuestion.Text = String.Join(Environment.NewLine, english1);
}
它调用方法teach.CallRandomQuestion()
来获取字母(这是一种选择将哪个问题放入系统的方式)。这可以通过以下代码完成:
public void CallRandomQuestion()
{
if (score == 1)
{
Alphabet = "A";
Answer = "1";
}
if (score == 2)
{
Alphabet = "B";
Answer = "3";
}
}
最后我有一个公共int score
,从1开始,每次给出正确的答案时加1。因此,如果给出了正确答案,则第二个问题B
应该显示在列表框中,但不会显示。
答案 0 :(得分:0)
public void Showinlistbox()
{
// Add a listBox named listBox1
// Add Score
score++;
CallRandomQuestion();
//if you want mutual-exclusion lock add lock (listBox1)
listBox1.Items.Add(Alphabet);
}