0

我正在尝试提示一种方法在单击按钮时启动。问题是它们跨越两个不同的类,很难在表单和类上共享所有相关值。我想知道是否可以通过按下表单上的按钮来更改列表框的值。目前我的只是停留在第一个名单上。

我的第一堂课是表格。这是保持数据的物理变化。

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应该显示在列表框中,但没有。

4

1 回答 1

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);
     }
于 2013-03-22T00:58:03.953 回答