使用方法使用新列表值更新ListBox

时间:2013-03-22 00:36:27

标签: c# forms

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

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

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

1 个答案:

答案 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);
     }