1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. ASP.NET新型的投票結(jié)果顯示方法

        時(shí)間:2020-11-10 17:03:09 ASP 我要投稿

        ASP.NET新型的投票結(jié)果顯示方法

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

          SqlCommandcmd=newSqlCommand("select*fromTvoteNumorderbyVid",con);//查出各項(xiàng)的'投票結(jié)果的sql語(yǔ)句

          SqlDataReaderdr=cmd.ExecuteReader();

          ......

          SqlCommandcmd1=newSqlCommand("selectsum(Vnum)fromTvoteNum",con1);//查出總票數(shù)的sql語(yǔ)句

          intsum=Convert.ToInt32(cmd1.ExecuteScalar());

          ......

          dr.Read();//讀datareader對(duì)象的第一條記錄

          this.Label1.Text=dr.GetInt32(1).ToString();//第一項(xiàng)的票數(shù)

          doublew1=(Convert.ToDouble(this.Label1.Text)/sum);//此項(xiàng)票數(shù)占總票數(shù)的百分比

          intwid1=(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();

          doublew2=(Convert.ToDouble(this.Label2.Text)/sum);

          intwid2=(int)(w2*310);

          this.Image2.Width=wid2;

          dr.Read();//讀第三條記錄

          this.Label3.Text=dr.GetInt32(1).ToString();

          doublew3=(Convert.ToDouble(this.Label3.Text)/sum);

          intwid3=(int)(w3*310);

          this.Image3.Width=wid3;

          dr.Read();//讀第四條記錄

          this.Label4.Text=dr.GetInt32(1).ToString();

          doublew4=(Convert.ToDouble(this.Label4.Text)/sum);

          intwid4=(int)(w4*310);

          this.Image4.Width=wid4;

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>