我正在尝试提示一种方法在单击按钮时启动。问题是它们跨越两个不同的类,很难在表单和类上共享所有相关值。我想知道是否可以通过按下表单上的按钮来更改列表框的值。目前我的只是停留在第一个名单上。
我的第一堂课是表格。这是保持数据的物理变化。
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";
}
}
最后,我有一个score
从 1 开始的公共 int,每次给出正确答案时都加一个。所以如果给出了正确的答案,第二个问题B
应该显示在列表框中,但没有。