| 源码 | 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源码),源码动态,使用教程和源码评测;为站长推介有价值的源码,为开发者宣传源码作品。