国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 弥渡县| 都匀市| 潞西市| 樟树市| 麻城市| 米易县| 晋宁县| 邓州市| 岳西县| 浦北县| 新邵县| 永康市| 双牌县| 铅山县| 金昌市| 杨浦区| 寿宁县| 鹤壁市| 宿州市| 江北区| 楚雄市| 灌南县| 金阳县| 保德县| 昌邑市| 大兴区| 安福县| 巴中市| 开原市| 湘阴县| 眉山市| 报价| 香港| 德安县| 洛隆县| 天门市| 泗洪县| 达孜县| 浦东新区| 民丰县| 威海市|