日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

投票結(jié)果的圖片進(jìn)度條顯示_.Net教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:.Net業(yè)務(wù)平臺(tái)的數(shù)值精度陷阱與解決方法
本文主要介紹一下.Net業(yè)務(wù)平臺(tái)的數(shù)值精度陷阱與解決方法。 最近公司的實(shí)施人員反映,數(shù)量小數(shù)位保留3位精度不夠,需要保留6位才行,回想起這個(gè)問(wèn)題,公司開(kāi)發(fā)上線的ERP系統(tǒng),數(shù)量,金額,成本

一個(gè)投票功能模塊少不了查看投票結(jié)果,用進(jìn)度條顯示各個(gè)投票結(jié)果可以起到一目了然的效果。以下是我的方法,請(qǐng)大家不吝賜教:

1、做一張圖片用于做進(jìn)度條,只需要很小的一個(gè)圖片就可以了,如高20px,寬1px。

2、在要顯示進(jìn)度條的單元格中插入image控件,其imageUrl設(shè)置為已做好的圖片的位置。

3、用一個(gè)dataReader對(duì)象dr保存取出的各項(xiàng)票數(shù),用一個(gè)int 型變量sum保存取出的總票數(shù),各項(xiàng)分別再定義一個(gè)double型變量用來(lái)保存單項(xiàng)票數(shù)除以(/)總票數(shù)的結(jié)果(小數(shù)),再定義一個(gè)int型的變量來(lái)保存最終要顯示的進(jìn)度條的長(zhǎng)度(用前面那個(gè)double型變量*用來(lái)顯示進(jìn)度條的單元格的長(zhǎng)度,然后強(qiáng)制轉(zhuǎn)換為int型),將長(zhǎng)度賦值給圖片的width 屬性即可,以下為我的代碼片段,顯示四個(gè)進(jìn)度條:

以下為引用的內(nèi)容:

SqlCommand cmd=new SqlCommand("select * from TvoteNum order by Vid",con);//查出各項(xiàng)的投票結(jié)果的sql語(yǔ)句

SqlDataReader dr=cmd.ExecuteReader();
......

SqlCommand cmd1=new SqlCommand("select sum(Vnum) from TvoteNum",con1);//查出總票數(shù)的sql語(yǔ)句
int sum=Convert.ToInt32(cmd1.ExecuteScalar());
......
dr.Read();//讀datareader對(duì)象的第一條記錄
this.Label1.Text=dr.GetInt32(1).ToString();//第一項(xiàng)的票數(shù)
double w1=(Convert.ToDouble(this.Label1.Text)/sum);//此項(xiàng)票數(shù)占總票數(shù)的百分比
int wid1=(int)(w1*310);//轉(zhuǎn)化為具體象素,310為要用來(lái)顯示進(jìn)度條的單元格長(zhǎng)度
this.Image1.Width=wid1;//賦值給圖片的寬度

dr.Read();//讀第二條記錄
this.Label2.Text=dr.GetInt32(1).ToString();
double w2=(Convert.ToDouble(this.Label2.Text)/sum);
int wid2=(int)(w2*310);
this.Image2.Width=wid2;

dr.Read();//讀第三條記錄
this.Label3.Text=dr.GetInt32(1).ToString();
double w3=(Convert.ToDouble(this.Label3.Text)/sum);
int wid3=(int)(w3*310);
this.Image3.Width=wid3;

dr.Read();//讀第四條記錄
this.Label4.Text=dr.GetInt32(1).ToString();
double w4=(Convert.ToDouble(this.Label4.Text)/sum);
int wid4=(int)(w4*310);
this.Image4.Width=wid4;
......

分享:ASP.NET中用healthMonitor屬性用法
在ASP.NET 2.0中,可以使用healthMonitoring屬性監(jiān)測(cè)事件。healthMonitoring屬性是一個(gè)基于方法的provider,在這里可以構(gòu)造自己的provider。利用healthMonitoring屬性,我們可以諸如記錄錯(cuò)語(yǔ)、

來(lái)源:模板無(wú)憂//所屬分類:.Net教程/更新時(shí)間:2008-08-22
相關(guān).Net教程