c#抽奖系统

这个抽奖系统是一次性抽取完,只要输入抽取人数,系统自动抽取指定数目的名单。 //中奖用户 currentLotteryNum = 0; // tempUserName[currentLotteryNum-1]=userName[randomNum];//将值赋给存放中奖用户的表中去 while (currentLotteryNum < setLotteryNum) { isRepeat = false; Random kd = new Random(); randomNum = kd.Next(totalCountStaff);//s随机获得个值 if (tempU...

作者: jackdesk 发布时间: 06-17

LINQ

LINQ 操作分为3部分: 1. 定义数据源; 数据源可以为支持 IEnumerable 接口类型 和 IEnumerable<T> 泛型类型的数据, 可以为数据库, XML , 也可为不支持IEnumerable接口的 ArrayList 类型(必须显式声明范围变量的类型); 2. 定义查询; var numQuery = from num in numbers where (num % 2) == 0 select num; 查询一般包括三部分: from 子句指定数据源,where 子句应用筛选器,se...

作者: 沧海小小粟 发布时间: 06-17

回车自动提交Form表单的问题

项目里有个ajax页面很简单,就一个input文本,和一个textarea和2个button,但每次都回车时自动触发form提交,这个ajax页面是用ajax提交的,不需要Form提交,查阅得到如下结论: 在Form中如果只有input type为text的,那么回车将自动触发Form提交,我用js屏蔽回车也没有效果,解决方法相当让人崩溃,就是再加一个input上去,隐藏即可。

作者: Grok.Yao 发布时间: 06-17

sql server 的insert语句中使用子查询

-- 以省市表为例,主键自增 CREATE TABLE [nis_provinces] ( [id] [int] IDENTITY (1, 1) NOT NULL , [provinces] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [fatherid] [int] NOT NULL , CONSTRAINT [PK_nis_provinces] PRIMARY KEY CLUSTERED ( [id] ) ON [PRIMARY] ) ON [PRIMARY] GO insert into nis_provinces values('北京市',0); 想插入北京各区数据,...

作者: izumi 发布时间: 06-17

VS2008 IDE

在开始菜单打开: Microsoft Visual Studio 2008 >> Visual Studio Tools >> Visual Studio 2008命令提示 在窗口中输入:devenv /resetuserdata 运行完成后重新打开VS2008就可以重新设置默认环境 键盘快捷方式: F7 在设计视图和代码视图之间切换。 F9 切换断点。 F12 转到变量、对象或函数定义。 Ctrl+Shift+7 Ctrl+Shift+8 在“转到定义”堆栈中快速向前和向后导航。 Shift+...

作者: Build 发布时间: 06-17

const型变量与函数重载

C++中定义const型变量,可以用一个非const型变量或者const变量初始化这个const变量,但是如果不用类型强制转换则不可以用一个const变量初始化一个非const变量。另外,我的观点是const只能修饰一个变量。 上面的最后一句话,你可能有非议,我可以说明。第一,一个const不能修饰一个全局函数。第二,你可能举例说明C++的类中const可以修饰一个函 数,但是你还记得每个函数中都...

作者: menggucaoyuan 发布时间: 06-17

进制转换器1.0(C语言编写)(数学运算法模式)

进制转换器1.0(C语言编写),数学运算法写的,还是存在输入纠错功能的BUG。 #include "stdio.h" #include "math.h" #include "stdlib.h" rzs(long int *w,long int j); szr(long int *w,long int d); main() { long int a,b,c,x,y; char e[50]; while(1) { do { printf("输入转换的原进制数:"); scanf("%ld",&b); fflush(stdin); }while(b!=2&&b!=8&&b!=16&&b!=10); do { print...

作者: 刘信含 发布时间: 06-17

Linq学习总结(2)——扩展方法

扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 我们来为String类型定义一个简单的扩展方法: public static class Extensions{ public static void SayHello(this String name) { Console.WriteLine("Hello {0}",name); }} 之后,我们可以在main函数中这样使用扩展方法: static void Main(string[] args){ String s ...

作者: heqichang 发布时间: 06-17

C#多线程(一) 多线程的相关概念

什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。 什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 什么是多线程? 多线程是指程序中包含多个执行流,即在一个程序中可以...

作者: EasyPass 发布时间: 06-17

GridView 自动折行的解决方案

当GridView 行内文字过长,且文字内有数字,字母或者符号的时候,会出现汉字和字母数字中间折行,很不美观,经过几番测试,终于找到一个比较完美的解决方案。 设置设备名称列 <ItemStyle HorizontalAlign="Center" Width="100px" Wrap="true" /> 前台页面代码: <asp:GridView ID="gvAllocate" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateField H...

作者: 灵雨飘零 发布时间: 06-17