using System; using System.Collections.Generic; using System.Text; using System.Diagnostics;namespace ConsoleApplication { class Program { static void Main(string[] args) { int[] range = new int[33]; for (int i = 0; i < 33; i++)//初始化范围集合,从1到33 { range[i] = i + 1; } int[] result = CreateRedBallNum(range, 6); Console.WriteLine("RedBall is: "); for (int i = 0; i < result.Length; i++) { Console.Write(result[i] + " "); } Console.WriteLine(); int BlueBall = CreateBlueBallNum(); Console.WriteLine("BlueBall is: "); Console.WriteLine(BlueBall); Console.ReadKey(); } //取出不重复的6个数(红球) static int[] CreateRedBallNum(int[] range, int count) { int[] result = new int[count]; Random random = new Random(); int index = 0; int temp = 0; for (int i = 0; i < count; i++) { index = random.Next() % (range.Length - i); result[i] = range[index]; //将当前已使用过的数移至集合末尾,并且将末尾原来没有使用的数放到当前位置 temp = range[range.Length - 1 - i]; range[range.Length - 1 - i] = range[index]; range[index] = temp; } result = Sort(result); return result; } //取蓝球 static int CreateBlueBallNum() { int result = 0; Random r = new Random(); result = r.Next(1, 16); return result; } //排序 static int[] Sort(int[] range) { for (int i = 0; i < range.Length; i++) { int temp = range[i]; int j = i; while ((j > 0) && (range[j - 1] > temp)) { range[j] = range[j - 1]; --j; range[j] = temp; } } return range; } } }
呵呵,学生吧? private void textBox1_LostFocus(object sender, EventArgs e)//窗体的textbox控件上失去光标事件来触发 { if (textBox1.Text != "") { DataSet ds = new DataSet(); SqlConnection conn = new SqlConnection("数据库连接字符串");//连接数据库 SqlDataAdapter adp = new SqlDataAdapter("sql语句").Fill(ds);//执行sql语句 if (textBox1.Text == ds.Tables[0].Rows[0].ToString())//将查询出来的结果来与textbox中值来比对 { MessageBox.Show("查询到!");//比对结果如果一样 } else { MessageBox.Show("未查询到!");//比对结果如果不一样 } } else { MessageBox.Show("比对值不能为空!"); return; } }用到部分数据库和简单控件事件,应该满足你要求吧~
using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; namespace ConsoleApplication { class Program { static void Main(string[] args) { int[] range = new int[33]; for (int i = 0; i < 33; i++)//初始化范围集合,从1到33 { range[i] = i + 1; } int[] result = CreateRedBallNum(range, 6); Console.WriteLine("RedBall is: "); for (int i = 0; i < result.Length; i++) { Console.Write(result[i] + " "); } Console.WriteLine(); int BlueBall = CreateBlueBallNum(); Console.WriteLine("BlueBall is: "); Console.WriteLine(BlueBall); Console.ReadKey(); } //取出不重复的6个数(红球) static int[] CreateRedBallNum(int[] range, int count) { int[] result = new int[count]; Random random = new Random(); int index = 0; int temp = 0; for (int i = 0; i < count; i++) { index = random.Next() % (range.Length - i); result[i] = range[index]; //将当前已使用过的数移至集合末尾,并且将末尾原来没有使用的数放到当前位置 temp = range[range.Length - 1 - i]; range[range.Length - 1 - i] = range[index]; range[index] = temp; } result = Sort(result); return result; } //取蓝球 static int CreateBlueBallNum() { int result = 0; Random r = new Random(); result = r.Next(1, 16); return result; } //排序 static int[] Sort(int[] range) { for (int i = 0; i < range.Length; i++) { int temp = range[i]; int j = i; while ((j > 0) && (range[j - 1] > temp)) { range[j] = range[j - 1]; --j; range[j] = temp; } } return range; } } }
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
int[] range = new int[33];
for (int i = 0; i < 33; i++)//初始化范围集合,从1到33
{
range[i] = i + 1;
} int[] result = CreateRedBallNum(range, 6); Console.WriteLine("RedBall is: "); for (int i = 0; i < result.Length; i++)
{
Console.Write(result[i] + " ");
}
Console.WriteLine(); int BlueBall = CreateBlueBallNum(); Console.WriteLine("BlueBall is: "); Console.WriteLine(BlueBall); Console.ReadKey();
} //取出不重复的6个数(红球)
static int[] CreateRedBallNum(int[] range, int count)
{
int[] result = new int[count];
Random random = new Random();
int index = 0;
int temp = 0;
for (int i = 0; i < count; i++)
{
index = random.Next() % (range.Length - i);
result[i] = range[index];
//将当前已使用过的数移至集合末尾,并且将末尾原来没有使用的数放到当前位置
temp = range[range.Length - 1 - i];
range[range.Length - 1 - i] = range[index];
range[index] = temp;
} result = Sort(result); return result;
}
//取蓝球
static int CreateBlueBallNum()
{
int result = 0; Random r = new Random(); result = r.Next(1, 16); return result;
} //排序
static int[] Sort(int[] range)
{
for (int i = 0; i < range.Length; i++)
{
int temp = range[i];
int j = i;
while ((j > 0) && (range[j - 1] > temp))
{
range[j] = range[j - 1];
--j;
range[j] = temp;
}
}
return range;
} }
}
{
if (textBox1.Text != "")
{
DataSet ds = new DataSet();
SqlConnection conn = new SqlConnection("数据库连接字符串");//连接数据库
SqlDataAdapter adp = new SqlDataAdapter("sql语句").Fill(ds);//执行sql语句
if (textBox1.Text == ds.Tables[0].Rows[0].ToString())//将查询出来的结果来与textbox中值来比对
{
MessageBox.Show("查询到!");//比对结果如果一样
}
else
{
MessageBox.Show("未查询到!");//比对结果如果不一样
}
}
else
{
MessageBox.Show("比对值不能为空!");
return;
}
}用到部分数据库和简单控件事件,应该满足你要求吧~
private void button1_Click(object sender, EventArgs e)//单击button事件
{
MessageBox.Show("单击成功!",MessageBoxButtons.OK,//指定按钮样式
MessageBoxIcon.Asterisk,//指定显示图片样式
MessageBoxDefaultButton.Button1);//指定默认按钮
return;
}
using System.Collections.Generic;
using System.Text;
using System.Diagnostics; namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
int[] range = new int[33];
for (int i = 0; i < 33; i++)//初始化范围集合,从1到33
{
range[i] = i + 1;
} int[] result = CreateRedBallNum(range, 6); Console.WriteLine("RedBall is: "); for (int i = 0; i < result.Length; i++)
{
Console.Write(result[i] + " ");
}
Console.WriteLine(); int BlueBall = CreateBlueBallNum(); Console.WriteLine("BlueBall is: "); Console.WriteLine(BlueBall); Console.ReadKey();
} //取出不重复的6个数(红球)
static int[] CreateRedBallNum(int[] range, int count)
{
int[] result = new int[count];
Random random = new Random();
int index = 0;
int temp = 0;
for (int i = 0; i < count; i++)
{
index = random.Next() % (range.Length - i);
result[i] = range[index];
//将当前已使用过的数移至集合末尾,并且将末尾原来没有使用的数放到当前位置
temp = range[range.Length - 1 - i];
range[range.Length - 1 - i] = range[index];
range[index] = temp;
} result = Sort(result); return result;
}
//取蓝球
static int CreateBlueBallNum()
{
int result = 0; Random r = new Random(); result = r.Next(1, 16); return result;
} //排序
static int[] Sort(int[] range)
{
for (int i = 0; i < range.Length; i++)
{
int temp = range[i];
int j = i;
while ((j > 0) && (range[j - 1] > temp))
{
range[j] = range[j - 1];
--j;
range[j] = temp;
}
}
return range;
} }
}