<em id="hanht"></em>

    <dd id="hanht"></dd>

    <em id="hanht"><acronym id="hanht"></acronym></em>
    
    <button id="hanht"></button>
    <rp id="hanht"><object id="hanht"><blockquote id="hanht"></blockquote></object></rp><em id="hanht"></em>

    首頁 > 開發 > .Net > 正文

    ASP.NET技巧:投票結果的圖片進度條顯示

    2023-04-28 11:48:25
    字體:
    來源:轉載
    供稿:網友

    一個投票功能模塊少不了查看投票結果,用進度條顯示各個投票結果可以起到一目了然的效果。以下是我的方法,請大家不吝賜教:

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

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

    (3)用一個dataReader對象dr保存取出的各項票數,用一個int 型變量sum保存取出的總票數,各項分別再定義一個double型變量用來保存單項票數除以(/)總票數的結果(小數),再定義一個int型的變量來保存最終要顯示的進度條的長度(用前面那個double型變量*用來顯示進度條的單元格的長度,然后強制轉換為int型),將長度賦值給圖片的width 屬性即可,以下為我的代碼片段,顯示四個進度條:

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

    SqlDataReader dr=cmd.ExecuteReader();

    ......

    SqlCommand cmd1=new SqlCommand("select sum(Vnum) from TvoteNum",con1);//查出總票數的sql語句

    int sum=Convert.ToInt32(cmd1.ExecuteScalar());

    ......

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

    this.Label1.Text=dr.GetInt32(1).ToString();//第一項的票數

    double w1=(Convert.ToDouble(this.Label1.Text)/sum);//此項票數占總票數的百分比

    int wid1=(int)(w1*310);//轉化為具體象素,310為要用來顯示進度條的單元格長度

    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;

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    一级特黄大片欧美久久久久_一本一道久久综合狠狠老_JLZZ日本人年轻护士_欧美男男作爱VIDEOS可播放
      <em id="hanht"></em>

      <dd id="hanht"></dd>

      <em id="hanht"><acronym id="hanht"></acronym></em>
      
      <button id="hanht"></button>
      <rp id="hanht"><object id="hanht"><blockquote id="hanht"></blockquote></object></rp><em id="hanht"></em>