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

首頁(yè) > 開發(fā) > 綜合 > 正文

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

2024-07-21 02:29:03
字體:
供稿:網(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型變量用來保存單項(xiàng)票數(shù)除以(/)總票數(shù)的結(jié)果(小數(shù)),再定義一個(gè)int型的變量來保存最終要顯示的進(jìn)度條的長(zhǎng)度(用前面那個(gè)double型變量*用來顯示進(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為要用來顯示進(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;
    ......

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 凤山市| 科尔| 抚松县| 五台县| 司法| 凤台县| 中宁县| 芮城县| 宜兴市| 海宁市| 武强县| 山丹县| 沐川县| 昌邑市| 嘉荫县| 松桃| 八宿县| 平昌县| 临朐县| 扶绥县| 巴林左旗| 景洪市| 固安县| 平原县| 永川市| 曲水县| 金秀| 巴林右旗| 南涧| 河间市| 景宁| 马山县| 繁昌县| 西宁市| 镇平县| 乌海市| 安福县| 石渠县| 九江市| 兰溪市| 海门市|