我写代码一直是这个风格,废话不多,直接给大家贴代码,现在还是老规矩,具体代码如下所示:
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.drawing.imaging;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
using system.data.sqlclient;
using system.collections;
using system.io;
namespace check_ticket
{
public partial class btn_uploadfile : form
{
string conn = "server=win-oudrehch;database=xtf;uid=sa;pwd=" ;
string sql = "" ;
int curnum = ; //奖项人数
int second = ; //防止二次被抽取
hashtable hashtable = new hashtable(); //存储编号
hashtable hashtable = new hashtable(); //存储获奖名单
hashtable hashtable = new hashtable(); //避免二次抽奖
dictionary< int , string > dict = new dictionary< int , string >(); //词典存储所有参赛者
random rd = new random();
int time = ;
label[] label = new label[];
int index = ; //词典key键值
int total = ; //label个数
int num = ; //获奖总数
string s = "" ;
int end = ; //抽奖结束
public btn_uploadfile()
{
initializecomponent();
}
private void form_load( object sender, eventargs e)
{
datagridview.forecolor = color.blue;
menu.visible = false ;
combobox.selectedindex = ;
this .timer.interval = ;
this .timer.interval = ;
this .timer.enabled = true ;
this .windowstate = formwindowstate.maximized;
}
private void getnumber( string s)
{
sqlconnection myconn = new sqlconnection(conn);
myconn.open();
sql = "select *from sumprize" ;
sqldataadapter da = new sqldataadapter(sql, myconn);
dataset ds = new dataset();
da.fill(ds);
switch (s)
{
case "一等奖" :
second = ;
curnum = convert.toint(ds.tables[].rows[][ "prizenum" ].tostring());
break ;
case "二等奖" :
second = ;
curnum = convert.toint(ds.tables[].rows[][ "prizenum" ].tostring());
break ;
case "三等奖" :
second = ;
curnum = convert.toint(ds.tables[].rows[][ "prizenum" ].tostring());
break ;
case "四等奖" :
second = ;
curnum = convert.toint(ds.tables[].rows[][ "prizenum" ].tostring());
break ;
case "五等奖" :
second = ;
curnum = convert.toint(ds.tables[].rows[][ "prizenum" ].tostring());
break ;
case "六等奖" :
second = ;
curnum = convert.toint(ds.tables[].rows[][ "prizenum" ].tostring());
break ;
case "请选择" :
curnum = ;
break ;
default :
break ;
}
}
private void button_click( object sender, eventargs e)
{
sqlconnection myconn = new sqlconnection(conn);
myconn.open();
//未选择抽奖项
if (curnum == )
{
messagebox.show( "未设置该奖项或未选择奖项,抽奖没有意义!!!" );
return ;
}
//处理已经被抽奖项
if (!hashtable.containsvalue(second))
{
combobox.enabled = true ;
hashtable.add(second, second);
}
else
{
messagebox.show( "此奖项已经被抽过,换个奖项吧?" );
return ;
}
string prize = combobox.text.tostring();
string sqlcount = "select sum(prizenum) as num from sumprize" ;
sqldataadapter sda = new sqldataadapter(sqlcount, myconn);
dataset ds = new dataset();
sda.fill(ds);
//设置有奖总人数
num = convert.toint(ds.tables[].rows[][ "num" ].tostring());
for ( int i = ; i < datagridview.rowcount-; i++)
{
dict.add(index, datagridview.rows[i].cells[ "workerid" ].value.tostring() + " " + datagridview.rows[i].cells[ "name" ].value.tostring());
index++;
}
myconn.close();
timer.start();
clearlabel();
bornlabel();
timer.enabled = true ;
combobox.enabled = false ;
}
private void button_click( object sender, eventargs e)
{
end = ;
menu.text = "" ;
hashtable.clear();
clearlabel();
button.enabled = true ;
button.enabled = true ;
button.enabled = false ;
menu.visible = false ;
btnadd.visible = false ;
tbnum.visible = false ;
ge.visible = false ;
addend.visible = false ;
lab.text = "中奖名单" ;
datagridview.visible = false ;
string sqlchecked = "delete from checked" ;
sql = "select *from ticket" ;
sqlconnection myconn = new sqlconnection(conn);
myconn.open();
sqldataadapter sda = new sqldataadapter(sql, myconn);
dataset ds = new dataset();
sda.fill(ds, "ticket" );
datagridview.datasource = ds;
datagridview.datamember = "ticket" ;
sqlcommand mycomm = new sqlcommand(sqlchecked, myconn);
mycomm.executenonquery();
myconn.close();
}
private void button_click( object sender, eventargs e)
{
menu.visible = false ;
clearlabel();
sql = "select workeridandname,prize from checked order by prizeid" ;
sqlconnection myconn = new sqlconnection(conn);
myconn.open();
sqldataadapter sda = new sqldataadapter(sql, myconn);
dataset ds = new dataset();
sda.fill(ds, "checked" );
datagridview.datasource = ds;
datagridview.datamember = "checked" ;
datagridview.visible = true ;
menu.text += "恭喜:\n" ;
for ( int i=;i<datagridview.rowcount-;i++)
{
menu.text += datagridview.rows[i].cells[ "workeridandname" ].value.tostring() + " 获得" + datagridview.rows[i].cells[ "prize" ].value.tostring() + "\n" ;
}
menu.visible = true ;
timer.start();
myconn.close();
}
private void button_click( object sender, eventargs e)
{
new setpeople().showdialog();
}
private void combobox_selectedvaluechanged( object sender, eventargs e)
{
getnumber(combobox.text.tostring());
}
private void timer_tick( object sender, eventargs e)
{
lab.left = lab.left - ;
if (lab.right < )
{
lab.left = this .width;
}
}
//创建labels
private void bornlabel()
{
int i = ;
for (i = ; i < curnum; i++)
{
label[i] = new label();
label[i].forecolor = color.blue;
label[i].location = new system.drawing.point(, + (i * ));
label[i].size = new system.drawing.size(, );
label[i].backcolor = color.transparent;
label[i].anchor = (anchorstyles.top);
label[i].font = new system.drawing.font( "simsun" , , fontstyle.bold);
this .controls.add(label[i]);
}
total = i;
}
//清除labels
private void clearlabel()
{
for ( int i = ; i < total; i++)
{
this .controls.remove(label[i]);
}
}
private void timer_tick( object sender, eventargs e)
{
hashtable.clear();
hashtable.clear();
sqlconnection con = new sqlconnection(conn);
string sql = "select count(*) from ticket" ;
sqlcommand com = new sqlcommand(sql, con);
con.open();
int emcount = convert.toint(com.executescalar());
con.close();
timer.enabled = true ;
timer.interval = time;
int i;
for (i = ; i < curnum; i++)
{
int random = convert.toint(rd.next(, emcount));
if (datagridview.rows[random].cells[ "checked" ].value.tostring().trim()== ""
&& !hashtable.containsvalue(dict[random]))
{
hashtable.add(random,random);
hashtable.add(dict[random], dict[random]);
label[i].text = dict[random];
}
else
{
i--;
}
}
}
private void button_click( object sender, eventargs e)
{
combobox.enabled = true ;
sqlconnection con = new sqlconnection(conn);
con.open();
string sql = "" ;
s = "" ;
timer.stop();
foreach (dictionaryentry de in hashtable)
{
sql = string .format( "insert into checked(workeridandname,prize,prizeid) values('{}','{}','{}')" , de.value.tostring(), combobox.text.tostring(),second.tostring());
sqlcommand com = new sqlcommand(sql, con);
com.executenonquery();
s += de.value.tostring() + " " ;
}
foreach (dictionaryentry de in hashtable)
{
datagridview.rows[convert.toint(de.key)].cells[ "checked" ].value = "" ;
}
lab.text = "恭喜: " + s + "获得" + combobox.text.tostring();
//判断抽奖结束
end = end + curnum;
if (end == num)
{
button.enabled = false ;
//button.enabled = false;
button.enabled = true ;
if (messagebox.show( "抽奖结束,是否进行补抽,点击确定进行补抽,取消结束此次抽奖!" , "温馨提示" , messageboxbuttons.yesno, messageboxicon.question) == dialogresult.yes)
{
btnadd.visible = true ;
tbnum.visible = true ;
ge.visible = true ;
addend.visible = true ;
}
}
}
private void timer_tick( object sender, eventargs e)
{
menu.top = menu.top - ;
if (menu.bottom < )
{
menu.top = this .height-;
}
}
private void 关闭窗口toolstripmenuitem_click( object sender, eventargs e)
{
this .close();
}
private void btnadd_click( object sender, eventargs e)
{
curnum = convert.toint(tbnum.text.tostring());
if (curnum == )
{
messagebox.show( "请输入补抽个数!!!" , "温馨提示" );
return ;
}
end = end + curnum;
if (end > convert.toint(datagridview.rowcount))
{
button.enabled = false ;
messagebox.show( "抽奖超过参与人数无法进行补抽!" , "温馨提示" );
return ;
}
timer.start();
clearlabel();
bornlabel();
}
private void addend_click( object sender, eventargs e)
{
btnadd.visible = false ;
addend.visible = false ;
tbnum.visible = false ;
ge.visible = false ;
menu.visible = false ;
clearlabel();
sql = "select workeridandname,prize from checked order by prizeid" ;
sqlconnection myconn = new sqlconnection(conn);
myconn.open();
sqldataadapter sda = new sqldataadapter(sql, myconn);
dataset ds = new dataset();
sda.fill(ds, "checked" );
datagridview.datasource = ds;
datagridview.datamember = "checked" ;
menu.text += "恭喜:\n" ;
for ( int i = ; i < datagridview.rowcount - ; i++)
{
menu.text += datagridview.rows[i].cells[ "workeridandname" ].value.tostring() + " 获得" + datagridview.rows[i].cells[ "prize" ].value.tostring() + "\n" ;
}
menu.visible = true ;
timer.start();
myconn.close();
}
//先导入到dataset
public dataset getxsldata( string filepath)
{
string strcon = "provider=microsoft.ace.oledb..;data source=" + filepath + ";extended properties=\"excel .;hdr=yes;\"" ;
system.data.oledb.oledbconnection conn = new system.data.oledb.oledbconnection(strcon);
string strcom = "select * from [sheet$]" ;
conn.open();
system.data.oledb.oledbdataadapter mycommand = new system.data.oledb.oledbdataadapter(strcom, conn);
dataset ds = new dataset();
mycommand.fill(ds, "[sheet$]" );
conn.close();
return ds;
}
public static int errorcount = ; //记录错误信息条数
public static int insertcount = ; //记录插入成功条数
public static int updatecount = ; //记录更新信息条数
public bool importxsl( string home)
{
try
{
dataset ds = new dataset();
//取得数据集
//调用上面的函数
ds = getxsldata(@home);
sqlconnection con = new sqlconnection(conn);
con.open();
for ( int i = ; i < ds.tables[].rows.count; i++)
{
string workerid = ds.tables[].rows[i][].tostring();
string name = ds.tables[].rows[i][].tostring();
string checked = ds.tables[].rows[i][].tostring();
if (workerid != "" && name != "" )
{
string sq = string .format( "select * from ticket where workerid='{}' and name='{}'" , workerid, name);
sqlcommand selectcom = new sqlcommand(sq, con);
int count = convert.toint(selectcom.executescalar());
if (count > )
{
updatecount++;
}
else
{
string s = string .format( "insert into ticket(workerid,name,checked) values('{}','{}','{}')" , workerid, name, checked );
sqlcommand insertcom = new sqlcommand(s, con);
int result = insertcom.executenonquery();
insertcount++;
}
}
}
if (updatecount + insertcount == ds.tables[].rows.count)
{
return true ;
}
else
{
return false ;
}
}
catch (exception e)
{
return false ;
}
}
//导入excle
private void button_click( object sender, eventargs e)
{
openfiledialog ofd = new openfiledialog();
ofd.filter = "microsoft excel files(*.xls)|*.xls;*.xlsx" ; //过滤一下,只要表格格式的
ofd.restoredirectory = true ;
ofd.filterindex = ;
ofd.addextension = true ;
ofd.checkfileexists = true ;
ofd.checkpathexists = true ;
ofd.showhelp = true ; //是否显示帮助按钮
if (ofd.showdialog() == dialogresult.ok)
{
this .textbox.text = ofd.filename;
}
}
//导入excle表格
private void button_click( object sender, eventargs e)
{
sqlconnection con = new sqlconnection(conn);
con.open();
//清空主键信息,标识自增从开始
string sqlstr = "truncate table ticket" ;
sqlcommand comm = new sqlcommand(sqlstr,con);
comm.executenonquery();
con.close();
if (textbox.text == "" )
{
messagebox.show( "请选择一张表格!!!" , "温馨提示" );
return ;
}
if (importxsl(textbox.text.tostring()))
{
messagebox.show(insertcount + "条数据导入成功!" + updatecount + "条数据重复!" );
}
textbox.text = "" ;
}
namespace check_ticket
{
partial class btn_uploadfile
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private system.componentmodel.icontainer components = null ;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
protected override void dispose( bool disposing)
{
if (disposing && (components != null ))
{
components.dispose();
}
base .dispose(disposing);
}
#region windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void initializecomponent()
{
this .components = new system.componentmodel.container();
this .lab = new system.windows.forms.label();
this .combobox = new system.windows.forms.combobox();
this .button = new system.windows.forms.button();
this .datagridview = new system.windows.forms.datagridview();
this .button = new system.windows.forms.button();
this .button = new system.windows.forms.button();
this .datagridview = new system.windows.forms.datagridview();
this .button = new system.windows.forms.button();
this .lab = new system.windows.forms.label();
this .timer = new system.windows.forms.timer( this .components);
this .timer = new system.windows.forms.timer( this .components);
this .button = new system.windows.forms.button();
this .lab = new system.windows.forms.label();
this .timer = new system.windows.forms.timer( this .components);
this .menu = new system.windows.forms.label();
this .menustrip = new system.windows.forms.menustrip();
this .toolstripmenuitem = new system.windows.forms.toolstripmenuitem();
this .附加功能toolstripmenuitem = new system.windows.forms.toolstripmenuitem();
this .label = new system.windows.forms.label();
this .btnadd = new system.windows.forms.button();
this .tbnum = new system.windows.forms.textbox();
this .ge = new system.windows.forms.label();
this .补抽toolstripmenuitem = new system.windows.forms.toolstripmenuitem();
this .addend = new system.windows.forms.button();
this .openfiledialog = new system.windows.forms.openfiledialog();
this .button = new system.windows.forms.button();
this .textbox = new system.windows.forms.textbox();
this .button = new system.windows.forms.button();
((system.componentmodel.isupportinitialize)( this .datagridview)).begininit();
((system.componentmodel.isupportinitialize)( this .datagridview)).begininit();
this .menustrip.suspendlayout();
this .suspendlayout();
//
// lab
//
this .lab.autosize = true ;
this .lab.backcolor = system.drawing.color.blue;
this .lab.font = new system.drawing.font( "微软雅黑" , .f, system.drawing.fontstyle.bold, system.drawing.graphicsunit.point, (( byte )()));
this .lab.forecolor = system.drawing.color.red;
this .lab.location = new system.drawing.point(, );
this .lab.name = "lab" ;
this .lab.size = new system.drawing.size(, );
this .lab.tabindex = ;
this .lab.text = "奖项名称:" ;
//
// combobox
//
this .combobox.dropdownstyle = system.windows.forms.comboboxstyle.dropdownlist;
this .combobox.forecolor = system.drawing.color.red;
this .combobox.formattingenabled = true ;
this .combobox.items.addrange( new object [] {
"请选择" ,
"一等奖" ,
"二等奖" ,
"三等奖" ,
"四等奖" ,
"五等奖" ,
"六等奖" });
this .combobox.location = new system.drawing.point(, );
this .combobox.name = "combobox" ;
this .combobox.size = new system.drawing.size(, );
this .combobox.tabindex = ;
this .combobox.selectedvaluechanged += new system.eventhandler( this .combobox_selectedvaluechanged);
//
// button
//
this .button.enabled = false ;
this .button.font = new system.drawing.font( "宋体" , f, system.drawing.fontstyle.bold, system.drawing.graphicsunit.point, (( byte )()));
this .button.forecolor = system.drawing.color.fromargb((( int )((( byte )()))), (( int )((( byte )()))), (( int )((( byte )()))));
this .button.location = new system.drawing.point(, );
this .button.name = "button" ;
this .button.size = new system.drawing.size(, );
this .button.tabindex = ;
this .button.text = "开始抽奖" ;
this .button.usevisualstylebackcolor = true ;
this .button.click += new system.eventhandler( this .button_click);
//
// datagridview
//
this .datagridview.columnheadersheightsizemode = system.windows.forms.datagridviewcolumnheadersheightsizemode.autosize;
this .datagridview.location = new system.drawing.point(, );
this .datagridview.name = "datagridview" ;
this .datagridview.rowtemplate.height = ;
this .datagridview.size = new system.drawing.size(, );
this .datagridview.tabindex = ;
this .datagridview.visible = false ;
//
// button
//
this .button.enabled = false ;
this .button.font = new system.drawing.font( "宋体" , f, system.drawing.fontstyle.bold, system.drawing.graphicsunit.point, (( byte )()));
this .button.forecolor = system.drawing.color.fromargb((( int )((( byte )()))), (( int )((( byte )()))), (( int )((( byte )()))));
this .button.location = new system.drawing.point(, );
this .button.name = "button" ;
this .button.size = new system.drawing.size(, );
this .button.tabindex = ;
this .button.text = "查看获奖名单" ;
this .button.usevisualstylebackcolor = true ;
this .button.click += new system.eventhandler( this .button_click);
//
// button
//
this .button.font = new system.drawing.font( "宋体" , f, system.drawing.fontstyle.bold, system.drawing.graphicsunit.point, (( byte )()));
this .button.forecolor = system.drawing.color.fromargb((( int )((( byte )()))), (( int )((( byte )()))), (( int )((( byte )()))));
this .button.location = new system.drawing.point(, );
this .button.name = "button" ;
this .button.size = new system.drawing.size(, );
this .button.tabindex = ;
this .button.text = "人员加载" ;
this .button.usevisualstylebackcolor = true ;
this .button.click += new system.eventhandler( this .button_click);
//
// datagridview
//
this .datagridview.autosizecolumnsmode = system.windows.forms.datagridviewautosizecolumnsmode.allcells;
this .datagridview.columnheadersheightsizemode = system.windows.forms.datagridviewcolumnheadersheightsizemode.autosize;
this .datagridview.gridcolor = system.drawing.color.black;
this .datagridview.location = new system.drawing.point(, );
this .datagridview.name = "datagridview" ;
this .datagridview.rowheadersvisible = false ;
this .datagridview.rowtemplate.height = ;
this .datagridview.size = new system.drawing.size(, );
this .datagridview.tabindex = ;
this .datagridview.visible = false ;
//
// button
//
this .button.font = new system.drawing.font( "宋体" , f, system.drawing.fontstyle.bold, system.drawing.graphicsunit.point, (( byte )()));
this .button.forecolor = system.drawing.color.fromargb((( int )((( byte )()))), (( int )((( byte )()))), (( int )((( byte )()))));
this .button.location = new system.drawing.point(, );
this .button.name = "button" ;
this .button.size = new system.drawing.size(, );
this .button.tabindex = ;
this .button.text = "设置奖项对应人数" ;
this .button.usevisualstylebackcolor = true ;
this .button.click += new system.eventhandler( this .button_click);
//
// lab
//
this .lab.autosize = true ;
this .lab.backcolor = system.drawing.color.transparent;
this .lab.font = new system.drawing.font( "宋体" , f, system.drawing.fontstyle.regular, system.drawing.graphicsunit.point, (( byte )()));
this .lab.forecolor = system.drawing.color.blue;
this .lab.location = new system.drawing.point(, );
this .lab.name = "lab" ;
this .lab.size = new system.drawing.size(, );
this .lab.tabindex = ;
this .lab.text = "获奖名单" ;
//
// timer
//
this .timer.tick += new system.eventhandler( this .timer_tick);
//
// timer
//
this .timer.tick += new system.eventhandler( this .timer_tick);
//
// button
//
this .button.enabled = false ;
this .button.forecolor = system.drawing.color.red;
this .button.location = new system.drawing.point(, );
this .button.name = "button" ;
this .button.size = new system.drawing.size(, );
this .button.tabindex = ;
this .button.text = "停止抽奖" ;
this .button.usevisualstylebackcolor = true ;
this .button.click += new system.eventhandler( this .button_click);
//
// lab
//
this .lab.anchor = system.windows.forms.anchorstyles.top;
this .lab.autosize = true ;
this .lab.backcolor = system.drawing.color.transparent;
this .lab.font = new system.drawing.font( "华文新魏" , f, system.drawing.fontstyle.bold, system.drawing.graphicsunit.point, (( byte )()));
this .lab.forecolor = system.drawing.color.fromargb((( int )((( byte )()))), (( int )((( byte )()))), (( int )((( byte )()))));
this .lab.location = new system.drawing.point(, );
this .lab.name = "lab" ;
this .lab.size = new system.drawing.size(, );
this .lab.tabindex = ;
this .lab.text = "善林商务年会抽奖活动" ;
//
// timer
//
this .timer.tick += new system.eventhandler( this .timer_tick);
//
// menu
//
this .menu.autosize = true ;
this .menu.backcolor = system.drawing.color.transparent;
this .menu.font = new system.drawing.font( "宋体" , f, system.drawing.fontstyle.regular, system.drawing.graphicsunit.point, (( byte )()));
this .menu.forecolor = system.drawing.color.blue;
this .menu.location = new system.drawing.point(, );
this .menu.name = "menu" ;
this .menu.size = new system.drawing.size(, );
this .menu.tabindex = ;
//
// menustrip
//
this .menustrip.backcolor = system.drawing.color.transparent;
this .menustrip.items.addrange( new system.windows.forms.toolstripitem[] {
this .toolstripmenuitem,
this .附加功能toolstripmenuitem});
this .menustrip.location = new system.drawing.point(, );
this .menustrip.name = "menustrip" ;
this .menustrip.size = new system.drawing.size(, );
this .menustrip.tabindex = ;
this .menustrip.text = "menustrip" ;
//
// toolstripmenuitem
//
this .toolstripmenuitem.backcolor = system.drawing.color.transparent;
this .toolstripmenuitem.forecolor = system.drawing.color.blue;
this .toolstripmenuitem.name = "toolstripmenuitem" ;
this .toolstripmenuitem.size = new system.drawing.size(, );
this .toolstripmenuitem.text = "关闭窗口" ;
this .toolstripmenuitem.click += new system.eventhandler( this .关闭窗口toolstripmenuitem_click);
//
// 附加功能toolstripmenuitem
//
this .附加功能toolstripmenuitem.name = "附加功能toolstripmenuitem" ;
this .附加功能toolstripmenuitem.size = new system.drawing.size(, );
//
// label
//
this .label.anchor = system.windows.forms.anchorstyles.top;
this .label.autosize = true ;
this .label.forecolor = system.drawing.color.yellow;
this .label.location = new system.drawing.point(, );
this .label.name = "label" ;
this .label.size = new system.drawing.size(, );
this .label.tabindex = ;
this .label.text = "---------------------------------------------------------------------------------" +
"------" ;
//
// btnadd
//
this .btnadd.forecolor = system.drawing.color.indigo;
this .btnadd.location = new system.drawing.point(, );
this .btnadd.name = "btnadd" ;
this .btnadd.size = new system.drawing.size(, );
this .btnadd.tabindex = ;
this .btnadd.text = "补抽" ;
this .btnadd.usevisualstylebackcolor = true ;
this .btnadd.visible = false ;
this .btnadd.click += new system.eventhandler( this .btnadd_click);
//
// tbnum
//
this .tbnum.location = new system.drawing.point(, );
this .tbnum.name = "tbnum" ;
this .tbnum.size = new system.drawing.size(, );
this .tbnum.tabindex = ;
this .tbnum.text = "" ;
this .tbnum.visible = false ;
//
// ge
//
this .ge.autosize = true ;
this .ge.font = new system.drawing.font( "宋体" , .f, system.drawing.fontstyle.bold, system.drawing.graphicsunit.point, (( byte )()));
this .ge.location = new system.drawing.point(, );
this .ge.name = "ge" ;
this .ge.size = new system.drawing.size(, );
this .ge.tabindex = ;
this .ge.text = "个" ;
this .ge.visible = false ;
//
// 补抽toolstripmenuitem
//
this .补抽toolstripmenuitem.name = "补抽toolstripmenuitem" ;
this .补抽toolstripmenuitem.size = new system.drawing.size(, );
//
// addend
//
this .addend.location = new system.drawing.point(, );
this .addend.name = "addend" ;
this .addend.size = new system.drawing.size(, );
this .addend.tabindex = ;
this .addend.text = "补抽结束" ;
this .addend.usevisualstylebackcolor = true ;
this .addend.visible = false ;
this .addend.click += new system.eventhandler( this .addend_click);
//
// openfiledialog
//
this .openfiledialog.filename = "openfiledialog" ;
//
// button
//
this .button.location = new system.drawing.point(, );
this .button.name = "button" ;
this .button.size = new system.drawing.size(, );
this .button.tabindex = ;
this .button.text = "选择文件" ;
this .button.usevisualstylebackcolor = true ;
this .button.click += new system.eventhandler( this .button_click);
//
// textbox
//
this .textbox.location = new system.drawing.point(, );
this .textbox.name = "textbox" ;
this .textbox.size = new system.drawing.size(, );
this .textbox.tabindex = ;
//
// button
//
this .button.location = new system.drawing.point(, );
this .button.name = "button" ;
this .button.size = new system.drawing.size(, );
this .button.tabindex = ;
this .button.text = "上传文件" ;
this .button.usevisualstylebackcolor = true ;
this .button.click += new system.eventhandler( this .button_click);
//
// btn_uploadfile
//
this .autoscaledimensions = new system.drawing.sizef(f, f);
this .autoscalemode = system.windows.forms.autoscalemode.font;
this .backcolor = system.drawing.color.red;
this .clientsize = new system.drawing.size(, );
this .controls.add( this .button);
this .controls.add( this .textbox);
this .controls.add( this .button);
this .controls.add( this .addend);
this .controls.add( this .ge);
this .controls.add( this .tbnum);
this .controls.add( this .btnadd);
this .controls.add( this .label);
this .controls.add( this .menu);
this .controls.add( this .lab);
this .controls.add( this .button);
this .controls.add( this .lab);
this .controls.add( this .button);
this .controls.add( this .datagridview);
this .controls.add( this .button);
this .controls.add( this .button);
this .controls.add( this .combobox);
this .controls.add( this .datagridview);
this .controls.add( this .button);
this .controls.add( this .lab);
this .controls.add( this .menustrip);
this .doublebuffered = true ;
this .font = new system.drawing.font( "宋体" , f, system.drawing.fontstyle.bold, system.drawing.graphicsunit.point, (( byte )()));
this .forecolor = system.drawing.color.purple;
this .formborderstyle = system.windows.forms.formborderstyle.none;
this .mainmenustrip = this .menustrip;
this .maximumsize = new system.drawing.size(, );
this .minimumsize = new system.drawing.size(, );
this .name = "btn_uploadfile" ;
this .showicon = false ;
this .text = "抽奖界面" ;
this .load += new system.eventhandler( this .form_load);
((system.componentmodel.isupportinitialize)( this .datagridview)).endinit();
((system.componentmodel.isupportinitialize)( this .datagridview)).endinit();
this .menustrip.resumelayout( false );
this .menustrip.performlayout();
this .resumelayout( false );
this .performlayout();
}
#endregion
private system.windows.forms.label lab;
private system.windows.forms.combobox combobox;
private system.windows.forms.button button;
private system.windows.forms.datagridview datagridview;
private system.windows.forms.button button;
private system.windows.forms.button button;
private system.windows.forms.datagridview datagridview;
private system.windows.forms.button button;
private system.windows.forms.label lab;
private system.windows.forms.timer timer;
private system.windows.forms.timer timer;
private system.windows.forms.button button;
private system.windows.forms.label lab;
private system.windows.forms.timer timer;
private system.windows.forms.label menu;
private system.windows.forms.menustrip menustrip;
private system.windows.forms.toolstripmenuitem toolstripmenuitem;
private system.windows.forms.label label;
private system.windows.forms.button btnadd;
private system.windows.forms.textbox tbnum;
private system.windows.forms.label ge;
private system.windows.forms.toolstripmenuitem 附加功能toolstripmenuitem;
private system.windows.forms.toolstripmenuitem 补抽toolstripmenuitem;
private system.windows.forms.button addend;
private system.windows.forms.openfiledialog openfiledialog;
private system.windows.forms.button button;
private system.windows.forms.textbox textbox;
private system.windows.forms.button button;
}
}
}
}
数据库设计
界面
好了,本文就给大家介绍这么多,有需要的朋友可以参考下本代码,根据自己实际需求适当加入,同时感谢大家一直以来对服务器之家网站的支持。
dy("nrwz");
查看更多关于C#实例代码之抽奖升级版可以经表格数据导入数据库,抽奖设置,补抽的详细内容...