求小程序

pgfpwx 2008-12-09 02:11:37
我需要一些简单有趣的小程序,最好是通过控件的事件来操作的,有思想也可以,不要小涉及数据库就行。谢谢了
...全文
126 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tang_fu 2008-12-09
  • 打赏
  • 举报
回复
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;
}

}
}


hernmmy 2008-12-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xxyping 的回复:]
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;
}


[/Quote]

支持3楼
睡神在睡觉 2008-12-09
  • 打赏
  • 举报
回复

private void button1_Click(object sender, EventArgs e)//单击button事件
{
MessageBox.Show("单击成功!",MessageBoxButtons.OK,//指定按钮样式
MessageBoxIcon.Asterisk,//指定显示图片样式
MessageBoxDefaultButton.Button1);//指定默认按钮
return;
}
pgfpwx 2008-12-09
  • 打赏
  • 举报
回复
这个难啊!是给不懂程序的人看的
睡神在睡觉 2008-12-09
  • 打赏
  • 举报
回复
呵呵,学生吧?

 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;
}
}


用到部分数据库和简单控件事件,应该满足你要求吧~
xxyping 2008-12-09
  • 打赏
  • 举报
回复
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;
}

}
}


xxyping 2008-12-09
  • 打赏
  • 举报
回复
给你一个双色球的要不?
楼外楼 2008-12-09
  • 打赏
  • 举报
回复
你用来做什么,GDI+的要吗?

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧