基于C#实现简单的随机抽奖小程序

 更新时间:2016年01月05日 09:11:59   作者:Mr_Xing  
临近春节,大街小巷的地方都有抽奖活动,那么基于C#是如何实现简单的抽奖程序的呢,下面小编给大家分享了具体代码,有需要的朋友参考下

废话不多说了,直接给大家贴代码了。具体代码如下所示:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ChouJiang
{
 public partial class Form1 : Form
 {
 public Form1()
 {
 InitializeComponent();
 }
private void button1_Click(object sender, EventArgs e)
 {
 int number = Convert.ToInt32(textBox1.Text.ToString());
 string prize=comboBox1.Text.ToString();
 string conn = "";
 string sql = "";
 string s = "";
 conn = "server=XTFLZ-PC;database=Xtf;uid=sa;pwd=123456";
 sql = "select *from Ticket";
 SqlConnection myconn = new SqlConnection(conn);
 myconn.Open();
 SqlDataAdapter sda = new SqlDataAdapter(sql,myconn);
 DataSet ds=new DataSet();
 sda.Fill(ds,"Ticket");
 dataGridView11.DataSource = ds;
 dataGridView11.DataMember = "Ticket";
 Random rd = new Random();
 for (int i = 0; i < number; i++)
 {
 int tmp = rd.Next(1, 5);
 s += dataGridView11.Rows[i].Cells["WorkerID"].Value.ToString() +
 dataGridView11.Rows[i].Cells["Name"].Value.ToString() + "\n";
 }
 MessageBox.Show("恭喜\n"+s+"\n获得"+prize);
 myconn.Close();
 }
 }
}

以上代码就是实现抽奖小程序的全部代码,代码简单易懂,写的不好还请见谅,有好的意见欢迎留言,谢谢大家一直以来对脚本之家网站的支持。

相关文章

  • C#中foreach语句使用break暂停遍历的方法

    C#中foreach语句使用break暂停遍历的方法

    这篇文章主要介绍了C#中foreach语句使用break暂停遍历的方法,涉及C#中break语句跳出foreach循环的使用技巧,非常具有实用价值,是C#初学者必须掌握的重要技巧,需要的朋友可以参考下
    2015-04-04
  • C#验证身份证的函数

    C#验证身份证的函数

    因做项目需要,参考网上资料写了一个身份证验证的C#方法,本方法是在VS2005[C/S] 下写的。前面2个是网友们的实现方法,第三个才是项目中使用的哦,小伙伴们参考下吧。
    2015-05-05
  • C#中datatable去重的方法

    C#中datatable去重的方法

    这篇文章主要介绍了C#中datatable去重的方法,通过两种不同的方法对比分析了datatable去重的技巧,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • C#结合JavaScript对Web控件进行数据输入验证的实现方法

    C#结合JavaScript对Web控件进行数据输入验证的实现方法

    在 Web 应用的录入界面,数据验证是一项重要的实现功能,数据验证是指确认 Web 控件输入或选择的数据,本文我们将介绍如何通过C# 后端及JavaScript 前端对 Web 控件进行数据输入有效性的验证,感兴趣的朋友可以参考一下
    2024-05-05
  • Visual Studio 未能加载各种Package包的解决方案

    Visual Studio 未能加载各种Package包的解决方案

    打开Visual Studio 的时候,总提示未能加载相应的Package包,有时候还无法打开项目,各种错误提示,怎么解决呢?下面小编给大家带来了Visual Studio 未能加载各种Package包的解决方案,一起看看吧
    2016-10-10
  • C#正则表达式的递归匹配分析

    C#正则表达式的递归匹配分析

    这篇文章主要介绍了C#正则表达式的递归匹配分析,针对C#程序的正则匹配方法,很有实用价值,需要的朋友可以参考下
    2014-09-09
  • C# 崩溃异常中研究页堆布局的详细过程

    C# 崩溃异常中研究页堆布局的详细过程

    最近遇到一位朋友的程序崩溃,发现崩溃点在富编辑器 msftedit 上,这个不是重点,重点在于发现他已经开启了 页堆,由于 页堆 和 NT堆 的内存布局完全不一样,这一篇结合我的了解以及 windbg 验证来系统的介绍下 页堆,需要的朋友可以参考下
    2022-10-10
  • 在C#中合并和解析相对路径方式

    在C#中合并和解析相对路径方式

    Path类提供了几个用于操作文件路径的静态方法,其中包括Combine方法和GetFullPath方法,Combine方法将两个路径合并在一起,但不会解析包含相对元素的路径;GetFullPath方法可以解析包含相对元素的路径并返回绝对路径
    2025-01-01
  • ASP.NET总结C#中7种获取当前路径的方法

    ASP.NET总结C#中7种获取当前路径的方法

    本文主要介绍了7种获取当前路径的方法,并做了代码演示,分享给大家,感兴趣的朋友可以参考一下。
    2016-03-03
  • 解析C#设计模式之单例模式

    解析C#设计模式之单例模式

    这篇文章主要介绍了C#设计模式之单例模式的相关资料,帮助大家更好的理解和学习c# 设计模式的内容,感兴趣的朋友可以了解下
    2020-12-12

最新评论