C#在多个表单中初始化和更新整数

时间:2017-01-20 19:41:49

标签: c# forms integer

所以我有5个表格,它是测验,第一个表格是说明页面,还有3个问题,每个问题都有自己的表格和最终的表格形式。我需要能够保持正确答案的运行总数。所以如果它是正确的,它将在整数“分数”中加1,然后在最终表格上显示该数字。这有意义吗?我可以附上需要的表格照片。这是我的第一个表单,我需要知道如何能够在5个单独的表单中引用单个整数,并根据正确/错误的答案继续对其进行更改...

    namespace Quiz
{
public partial class StartPage : Form
{
    public static int score = 0;
    public StartPage()
    {
        InitializeComponent();
    }

    private void btnExit_Click(object sender, EventArgs e)
    {
        this.Close();
    }

    private void btnStart_Click(object sender, EventArgs e)
    {

        {
            Opacity = 0;
            Question1 Question1Form = new Question1(ref score);
            Question1Form.ShowDialog();

        }
    }

    private void StartPage_Load(object sender, EventArgs e)
    {

    }
}

}

1 个答案:

答案 0 :(得分:0)

您需要在其他任何一个表单上创建一个pandas.concat属性,其他人可以参考。

您最好的选择是combine_firstpublic static int的顶部,然后使用其他表单中的public static int Score;访问它。

应该注意的是,最好将全局可静态保持在最低限度。