主题:抽奖系统
xiaohaokof
[专家分:1760] 发布于 2007-03-30 16:50:00
我想用C#做一个简单的抽奖系统,
六个textbox控件,两个button控件,
六个textbox里的内容是1到30个数字变动,
一个开始,一个停止。
怎么实现?
回复列表 (共9个回复)
沙发
supercrsky [专家分:580] 发布于 2007-03-30 19:57:00
用线程,具体可以加我的群,我的群共享里有源码~
1233161
板凳
枫飘天涯 [专家分:0] 发布于 2007-04-01 09:32:00
你是北大青鸟的吧 我记得他课程上有这个题
3 楼
xiaohaokof [专家分:1760] 发布于 2007-04-01 12:30:00
什么意思!!
我下载了那个源码,
样子好可爱,不过就是有点不好的方面
就是点开始可以随便用左右键来启动,所以就这点有点缺陷吧!
源码我还没看,只是刚下下来.
做得不错,谢谢!
4 楼
toicq2002 [专家分:180] 发布于 2007-04-01 21:41:00
用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 楼
xiaohaokof [专家分:1760] 发布于 2007-04-02 12:04:00
那麻烦你把整个源码发给我一下好不!
我的邮箱是xiaohao99@126.com
谢谢了!
6 楼
toicq2002 [专家分:180] 发布于 2007-04-02 16:35:00
已发,请查收
7 楼
xiaohaokof [专家分:1760] 发布于 2007-04-03 11:57:00
谢谢了
8 楼
caijianwen [专家分:0] 发布于 2007-04-14 23:09:00
我也想学习学习
email:jianwen2003@126.com
谢谢
9 楼
zz1988 [专家分:0] 发布于 2007-06-02 12:58:00
timer控件不能达到跳动的效果
而是顺序滚动
最好是启动6个线程
我来回复