源码 | C#抽签小程序源码 |
图标 | ![]() |
分类 | 源码下载-软件开发-C#源码-c#抽签小程序 C#源码 |
语言 | 简体中文 |
大小 | 346KB |
软件类型 | 国产软件 |
发布时间 | |
用户评分 | 4 |
备案号 | |
官方网址 | |
软件授权 | 免费软件 |
操作系统 | c# |
厂商 | |
下载 | ![]() |
介绍 |
C#抽签小程序源码,浏览excel (带模版) 之后输入要抽签的人数,点击抽签即可。 核心代码如下所示:private void button1_Click(object sender, EventArgs e) { int cqnum=-1; int rynum=-1; try { cqnum=Convert.ToInt32(textBox3.Text); rynum = set.Tables[0].Rows.Count; } catch (Exception) { MessageBox.Show("输入的内容有误,请填写数字类型的抽签人数"); return ; } if (cqnum >= rynum) { MessageBox.Show("抽取的人数必须小于总人数"); return; } if(cqnum>0) { int[] a = GetRandomSequence0(cqnum, rynum); sjs(set, a); } } //int i = 1; public void sjs(DataSet set,int [] a) { textBox1.Text = ""; if (s == null) { s = new DataTable(); s.TableName = "姓名"; s.Columns.Add("姓名"); } else { s.Rows.Clear(); } for (int i = 0; i < a.Length;i ) { textBox1.Text = (i 1) " " set.Tables[0].Rows[a[i]]["姓名"].ToString() "\r\n"; } // s.Rows.Add(); } public static int[] GetRandomSequence0(int total,int fw) { int[] hashtable = new int[fw]; int[] output = new int[total]; Random random = new Random(); for (int i = 0; i < total; i ) { int num = random.Next(1, fw); while (hashtable[num] > 0) { num = random.Next(1, fw); } output[i] = num; hashtable[num] = 1; } return output; } private void button2_Click(object sender, EventArgs e) { if (s != null&&s.Rows.Count>0) { bl.To_Excel(s); } } |
截图 | |
随便看 |
|
网盟提供免费网站源码下载(asp源码,php源码,.net源码),源码动态,使用教程和源码评测;为站长推介有价值的源码,为开发者宣传源码作品。