c#制作选号器 用来选学号抽奖器抽号器选号器

制作选号器 用来选学号抽奖器,抽号器

操作方法

  • 01

    新建一个windows窗体

  • 02

    设置窗体如图,主要使用控件与textbox ,botton,lable,就够了

  • 03

    一个主程序,一个是窗体界面代码

  • 04

    如下 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms; namespace WindowsFormsApplication1{    public partial class 选学号器 : Form    {        public 选学号器()        {            InitializeComponent();        }        int b;        bool a = false;        bool c = false;        Timer t = new Timer();      //  int result = 0;        private void button1_Click(object sender, EventArgs e)        {                   try            {                t.Interval = timeset(1); //设置时间间隔,单位为毫秒                int min = int.Parse(textBox1.Text), max = int.Parse(textBox2.Text);                if (min >= max)                {                    MessageBox.Show("你输入的最大值小于最小值\n请重新输入");                       return;                }                if (t.Interval > 1000)                {                    MessageBox.Show("请输入大于0小于1000的值");                    return;                } // minvalue(min);               // maxvalue(max);            }            catch (Exception ee)            {                MessageBox.Show(ee.Message);                textBox1.Focus();                return; }                       a=!a;                    if(a)            {                c = false;                this.button1.Text = "停止";                              t.Start(); }         else {                c = true;               // while (b < 500)               // {               //     t.Interval+=b; // }                for (; t.Interval < 500; t.Interval++)                {                }                    this.button1.Text = "开始";                t.Stop();            }               }               private void 选学号器_Load(object sender, EventArgs e)        { t.Tick += new EventHandler(t_tick);//添加委托        }        private void t_tick(object sender,EventArgs h)        {            int min = minvalue(1);            int max = maxvalue(1); if(c)            b++;            Random r = new Random();                show.Text = r.Next(min, max+1).ToString();                              }               private int minvalue(  int mi)        {          mi = int.Parse(textBox1.Text);            return mi;        }        private int maxvalue(int max)        {            max = int.Parse(textBox2.Text);            return max;        }        private int timeset(int time)        {            time = int.Parse(textBox3.Text);            return time; } }}

  • 05

    窗体代码太多字发不出去就不发了

  • 06

    就这样做好好按ctrl+f5运行,希望对你有帮助

(0)

相关推荐