国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

投票結(jié)果的圖片進(jìn)度條顯示

2019-11-18 17:11:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一個(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)度條:
   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;
    ......

http://lj821022.VEVb.com/archive/2006/05/29/412482.html


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳城县| 蒙城县| 东方市| 区。| 眉山市| 郑州市| 上犹县| 建宁县| 吉林省| 涞源县| 宣恩县| 开原市| 惠来县| 红原县| 岳阳县| 延川县| 昭觉县| 江油市| 沐川县| 左云县| 克东县| 桦甸市| 镇远县| 湾仔区| 漳平市| 长泰县| 伊宁市| 兴化市| 五大连池市| 洪泽县| 高唐县| 鹿泉市| 平陆县| 洪洞县| 延庆县| 洱源县| 赫章县| 邯郸县| 桃源县| 东至县| 勃利县|