C#/.net学习-13-一个多线程的摇奖winform小程序
2017-02-09 09:52
246 查看
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; namespace _05_摇奖机应用程序 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } bool b = false; private void button1_Click(object sender, EventArgs e) { if (b == false) { b = true; button1.Text = "停止"; Thread th = new Thread(PlayGame); th.IsBackground = true; th.Name = "新线程"; // th. th.Start(); } else//b==true { b = false; button1.Text = "开始"; } //PlayGame(); } private void PlayGame() { Random r = new Random(); while (b) { label1.Text = r.Next(0, 10).ToString(); label2.Text = r.Next(0, 10).ToString(); label3.Text = r.Next(0, 10).ToString(); } } private void Form1_Load(object sender, EventArgs e) { Control.CheckForIllegalCrossThreadCalls = false; } } }
相关文章推荐
- [WinForm]C# .net防止一个程序(WinForm)重复运行的方法。
- C# .net防止一个程序(WinForm)重复运行的方法。
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- C# .net防止一个程序(WinForm)重复运行的方法。
- [WinForm]C# .net防止一个程序(WinForm)重复运行的方法。
- C# .Net 2.0实例学习:WebBrowser页面与WinForm交互技巧(二)
- 推荐一个.net下学习水晶报表的好程序兼ms sql server的好助手
- 一个演示多线程操作及同步的C#程序
- C# .Net 2.0实例学习:WebBrowser页面与WinForm交互技巧(一)
- WF (Windows Workflow Foundation) 工作流学习(一)一个Asp.Net 状态机验证程序
- C#编写的winform程序绑定comboBox成功,添加一个默认的文字选项"请选择"
- C# .Net 2.0实例学习:WebBrowser页面与WinForm交互技巧(一)
- 水晶报表问题汇总(水晶报表的使用与查询条件生成报表、注册码、打印问题、模式使用示例、C#.Net的WinForm中的使用、程序发布与部署)
- 一个.net下学习水晶报表的好程序兼ms sql server的好助手
- [VB.NET]如何把一个c#程序转变为VB.NET
- 前几天开始学习C#.Net,我就一个道理:跟着微软走不会错的。。。
- 学习c#的事件时写的一个小程序
- [讨论]一个关屏程序分别用c#.net cf 和 evc++实现的不同
- 推荐一个.net下学习水晶报表的好程序兼ms sql server的好助手
- 在C#.net中做页面上传的程序。用Dhtml的控件:(创建文件上载控件,该控件带有一个文本框和一个浏览按钮。)和类HtmlInputFile的两种方法