社区
C#
帖子详情
用C#编写一个电脑抽奖程序
page1001
2012-09-23 11:09:43
用C#编写一个电脑抽奖程序
要求
在界面点击开始按钮,参与抽奖人的信息在窗口滚动,
按停止按钮结束,选出中奖人的信息
...全文
1649
17
打赏
收藏
用C#编写一个电脑抽奖程序
用C#编写一个电脑抽奖程序 要求 在界面点击开始按钮,参与抽奖人的信息在窗口滚动, 按停止按钮结束,选出中奖人的信息
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fsstolw
2012-09-27
打赏
举报
回复
建议拓展一下,模拟抽一下本期的双色球结果喔。。。
page1001
2012-09-27
打赏
举报
回复
同学做的,源代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.IO;
using System.Windows.Forms;
namespace 点名程序
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
arr =File.ReadAllLines("名单.txt",Encoding.GetEncoding("gb2312"));
pictureBox1.Image = Image.FromFile("照片/***********.jpg");
this.label1.Text = "中奖的同学是:*********** 8888" ;
}
private void label1_Click(object sender, EventArgs e)
{
}
private void timer1_Tick(object sender, EventArgs e)
{
int flag;
Random r = new Random();
flag = r.Next(arr.Length);
this.label1.Text="中奖的同学是:"+arr[flag];
}
private void button1_Click(object sender, EventArgs e)
{
if (this.timer1.Enabled==false)
{
this.timer1.Enabled=true;
this.button1.Text = "停止";
}
else
{
this.timer1.Enabled =false;
this.button1.Text = "开始";
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
Form fm = new Form2();
fm.ShowDialog();
}
private void button3_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
page1001
2012-09-26
打赏
举报
回复
谢谢你的回答
mytown2
2012-09-23
打赏
举报
回复
首先构建一个类:代码如下:
public void TAward(Label lab)
{
Random rnd=new Random();
lab.Text = rnd.Next(0, 9).ToString();
}
然后建立一个form
拖一个button
一个timer
和几个label (我这里用的6个)
在form中输入如下代码 一个简单的抽奖程序就出来啦
Class1 myClass = new Class1();
private void button1_Click(object sender, EventArgs e)
{
if (button1.Text == "开始抽奖")
{
button1.Text = "停止抽奖";
timer1.Start();
}
else if (button1.Text == "停止抽奖")
{
button1.Text = "开始抽奖";
timer1.Stop();
label7.Text = "本期中奖号码:" + label1.Text + label2.Text + label3.Text + label4.Text + label5.Text + label6.Text;
}
}
private void timer1_Tick(object sender, EventArgs e)
{
myClass.TAward(label1);
Thread.Sleep(100);
myClass.TAward(label2);
Thread.Sleep(100
myClass.TAward(label3
Thread.Sleep(100);
myClass.TAward(label4);
Thread.Sleep(100);
myClass.TAward(label5);
Thread.Sleep(100);
myClass.TAward(label6);
}
rophie
2012-09-23
打赏
举报
回复
这个多基础啊
xggllc
2012-09-23
打赏
举报
回复
[Quote=引用 12 楼 的回复:]
那位老师能推荐一下学习C#的视频或者书籍呀?
[/Quote]
我也是初学者,这里有免费的视频,我也经常上去看
http://school.itzcn.com/index.html
page1001
2012-09-23
打赏
举报
回复
那位老师能推荐一下学习C#的视频或者书籍呀?
page1001
2012-09-23
打赏
举报
回复
谢谢大家的回答和建议。我是初学windows from 应用程序,觉得不知从何下脚。最终还是看了别的同学的源程序,现在基本上把方法掌握了,以后我会多看教程。
早起晚睡
2012-09-23
打赏
举报
回复
是很基础 多想想 用 Random 和timer 就能解决问题 祝你成功
aleng18
2012-09-23
打赏
举报
回复
请用C#编写一个脑抽程序~~
呵呵,缩略语
threenewbee
2012-09-23
打赏
举报
回复
放一个timer,一个按钮,一个label,timer的interval设置为100(0.1秒刷一个人),里面写:
label1.Text = new Random().Next(0, 100).ToString(); //假设有100个人,编号1-100
在button1里面写timer1.Enabled = !timer1.Enabled;
搞定。
rophie
2012-09-23
打赏
举报
回复
别动不动就要源码,知道原理之后自己多写写,不会再查,这样才进步的快
page1001
2012-09-23
打赏
举报
回复
刚开始学习C# ,请教高手提供源代码,在此感谢大家了
son409
2012-09-23
打赏
举报
回复
分太低了!
我有个现成的抽奖程序
huang_u
2012-09-23
打赏
举报
回复
貌似将抽奖人信息编号
然后循环显示
点击按钮,停止
电脑
抽奖程序
电脑
简单
抽奖程序
,不可重复中奖。可设抽奖主题,引入抽奖名单,查看中奖名单和兑奖,带抽奖名单引入模板.
公司抽奖系统
C#
写的
一个
抽奖系统,导入公司员工姓名,工号等信息即可。
Lucky Draw
学校校庆期间写的
一个
抽奖软件,操作简单,界面美观。用于评出三个等级的奖项,一等奖一名,二等奖三名,三等奖无名,并将获奖名单打印进行保存,
一个
很简单的小程序,还请各位多多指教。
.net大转盘源码
开发代码,包含转盘,及后台代码,可放在一般处理程序
刮刮卡.rar
是
一个
利用画布实现刮开涂层的
一个
小东西 图片文字都可以 个人觉得还行
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章