C#: 抽奖程序

抽奖程序

只是一个简单的抽奖程序,可以添加人员,可以手动抽奖(但还没有抽奖概率设置).

程序截图

image-2885

源码

image-2886

完整源码地址: Gitee仓库

这个是最终显示中奖人的方法,需要添加中奖概率,可以在这里面添加:

MainForm.cs:

private void StopTimer_Click(object sender, EventArgs e)
{
    if (timer1.Enabled)
    {
        timer1.Stop();
        StartTimer.Enabled = true;
        StopTimer.Enabled = false;
        MessageBox.Show("恭喜 " + nameShowBox.Text.ToString() + "获奖!");
        personListSettings.Remove(nameShowBox.Text.ToString()); // 删掉这一项.
        personCountBox.Text = personListSettings.Count + " 人";
        surpriseList.Items.Add(nameShowBox.Text.ToString());
        nameShowBox.Text = "下一个幸运儿";
        if (personListSettings.Count == 2)
        {
            MessageBox.Show("可参加中奖人数只有2人,请先添加人员!");
            StartTimer.Enabled = false;
            StopTimer.Enabled = false;
        }
    }
}

完整源码地址: Gitee仓库