回 帖 发 新 帖 刷新版面

主题:抽奖系统

我想用C#做一个简单的抽奖系统,
六个textbox控件,两个button控件,
六个textbox里的内容是1到30个数字变动,
一个开始,一个停止。
怎么实现?

回复列表 (共9个回复)

沙发

用线程,具体可以加我的群,我的群共享里有源码~
1233161

板凳

你是北大青鸟的吧  我记得他课程上有这个题

3 楼

什么意思!!
我下载了那个源码,
样子好可爱,不过就是有点不好的方面
就是点开始可以随便用左右键来启动,所以就这点有点缺陷吧!
源码我还没看,只是刚下下来.
做得不错,谢谢!

4 楼

用time控件,原代码如下;注意有色部分,我上传不了附件

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;


namespace WindowsApplication2
{
   

    public partial class Form1 : Form
    {
        [color=008000]public static int roCount = 0;

        public int getFormatedNumeric(int min, int max)
        {
            int num = 0;
            Random ro = new Random(unchecked((int)DateTime.Now.Ticks * roCount));
            num = ro.Next(min, max);
            roCount++;
            return num;
        }[/color]

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
          
          [color=800000]  this.timer1.Enabled = true;[/color]        }

        private void timer1_Tick(object sender, EventArgs e)
        {
           [color=808000] int s1, s2, s3, s4, s5, s6;
            s1 = getFormatedNumeric(1, 30);
            s2 = getFormatedNumeric(1, 30);
            s3 = getFormatedNumeric(1, 30);
            s4 = getFormatedNumeric(1, 30);
            s5 = getFormatedNumeric(1, 30);
            s6 = getFormatedNumeric(1, 30);
            this.textBox1.Text = Convert.ToString(s1);
            this.textBox2.Text = Convert.ToString(s2);
            this.textBox3.Text = Convert.ToString(s3);
            this.textBox4.Text = Convert.ToString(s4);
            this.textBox5.Text = Convert.ToString(s5);
            this.textBox6.Text = Convert.ToString(s6);[/color]        }

        private void button2_Click(object sender, EventArgs e)
        {
           [color=000080] this.timer1.Enabled = false;[/color]        }
    }
}

5 楼

那麻烦你把整个源码发给我一下好不!
我的邮箱是xiaohao99@126.com
谢谢了!

6 楼

已发,请查收

7 楼

谢谢了

8 楼

我也想学习学习
email:jianwen2003@126.com
谢谢

9 楼


timer控件不能达到跳动的效果
而是顺序滚动

最好是启动6个线程

我来回复

您尚未登录,请登录后再回复。点此登录或注册