• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. ASP.NET新型的投票結果顯示方法

        時間:2024-09-18 07:40:23 ASP 我要投稿
        • 相關推薦

        ASP.NET新型的投票結果顯示方法

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

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

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

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

          SqlCommandcmd=newSqlCommand("select*fromTvoteNumorderbyVid",con);//查出各項的投票結果的sql語句

          SqlDataReaderdr=cmd.ExecuteReader();

          ......

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

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

          ......

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

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

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

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

          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;

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【ASP.NET新型的投票結果顯示方法】相關文章:

        excel分級顯示的方法10-21

        asp.net richTextBox中高亮顯示選中字符串05-11

        顯示器的修理方法09-27

        顯示器故障的檢查方法10-04

        關于ASP.NET使用JavaScript顯示信息提示窗口實現原理及代碼05-09

        關于jQuery實現高亮顯示的方法介紹08-20

        在Word2010 如何設置搜索結果以黃色高亮背景顯示09-22

        百度送大禮 搜索結果會優先顯示原創內容10-13

        標本溶血對檢驗結果的影響及其處理方法09-18

        以結果為導向的時間管理方法07-15

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 日韩精品久久一区二区三区 | 亚洲日本中文字幕乱码在线 | 在线观看A∨网站 | 中文字幕一区二区三区在线观看 | 日韩亚洲人成在线综合日本 | 亚洲天堂a中文字幕 |

            ASP.NET新型的投票結果顯示方法

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

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

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

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

              SqlCommandcmd=newSqlCommand("select*fromTvoteNumorderbyVid",con);//查出各項的投票結果的sql語句

              SqlDataReaderdr=cmd.ExecuteReader();

              ......

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

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

              ......

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

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

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

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

              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;