最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET實(shí)現(xiàn)用圖片進(jìn)度條顯示投票結(jié)果

 更新時間:2007年06月28日 00:00:00   作者:  
一個投票功能模塊少不了查看投票結(jié)果,用進(jìn)度條顯示各個投票結(jié)果可以起到一目了然的效果。以下是我的方法,請大家不吝賜教: 
  1:做一張圖片用于做進(jìn)度條,只需要很小的一個圖片就可以了,如高20px,寬1px。 

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

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

SqlCommand cmd=new SqlCommand("select * from TvoteNum order by Vid",con);//查出各項(xiàng)的投票結(jié)果的sql語句 
SqlDataReader dr=cmd.ExecuteReader(); 
...... 

SqlCommand cmd1=new SqlCommand("select sum(Vnum) from TvoteNum",con1);//查出總票數(shù)的sql語句 
int sum=Convert.ToInt32(cmd1.ExecuteScalar()); 
...... 

dr.Read();//讀datareader對象的第一條記錄 
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)度條的單元格長度 
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; 

相關(guān)文章

  • asp.net DbProviderFactory的使用-示例

    asp.net DbProviderFactory的使用-示例

    NET 2.0有一個抽象工廠模式的典型應(yīng)用:通過DBProviderFactory 可以對不同數(shù)據(jù)庫進(jìn)行操作。
    2009-11-11
  • asp.net不用設(shè)置iis實(shí)現(xiàn)url重寫 類似偽靜態(tài)路由

    asp.net不用設(shè)置iis實(shí)現(xiàn)url重寫 類似偽靜態(tài)路由

    說到不用設(shè)置iis,主要是為了實(shí)現(xiàn)在虛擬主機(jī)或是拿不到iis操作限的時候,不能添加isap又想實(shí)現(xiàn)類似于靜態(tài)化的程序?qū)崿F(xiàn)方式,先聲明,這里最終要實(shí)現(xiàn)的效果是,最終可以用12345.html替換show.aspx?id=12345這樣的地址訪問功能,支持任意擴(kuò)展名及無擴(kuò)展
    2014-01-01
  • WinForm中DataGridView折疊控件【超好看】

    WinForm中DataGridView折疊控件【超好看】

    剛到一家新公司,領(lǐng)導(dǎo)下發(fā)任務(wù)要用cs系統(tǒng)做一個表格折疊顯示,這真是把我難倒了,自己工作6年一直以來都是做BS的系統(tǒng),于是上網(wǎng)搜了相關(guān)視頻,資料,開始學(xué)習(xí)起來,下面小編把WinForm中DataGridView折疊控件的知識分享給大家,供大家參考
    2016-05-05
  • .Net Core中使用ExceptionFilter過濾器的方法

    .Net Core中使用ExceptionFilter過濾器的方法

    這篇文章主要介紹了.Net Core中使用ExceptionFilter過濾器的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • VS2015正式版安裝教程

    VS2015正式版安裝教程

    這篇文章主要為大家詳細(xì)介紹了VS2015正式版安裝教程,初次體驗(yàn)VS2015正式版,安裝詳細(xì)過程分給大家,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • asp.net 讀取配置文件方法

    asp.net 讀取配置文件方法

    asp.net 讀取配置文件方法,需要的朋友可以參考下。
    2011-12-12
  • .NET更新Xml中CDATA內(nèi)容的方法實(shí)例

    .NET更新Xml中CDATA內(nèi)容的方法實(shí)例

    這篇文章介紹了.NET更新Xml中CDATA內(nèi)容的方法實(shí)例,有需要的朋友可以參考一下
    2013-07-07
  • ASP.NET AJAX 1.0 RC開發(fā)10分鐘圖解

    ASP.NET AJAX 1.0 RC開發(fā)10分鐘圖解

    12月15日,ASP.NET AJAX 1.0 RC版發(fā)布,我下載安裝試用了一下,沒有寫一行代碼,實(shí)現(xiàn)了一個簡單的AJAX應(yīng)用,以下為截圖說明。
    2008-03-03
  • Asp.net中的mail的發(fā)送

    Asp.net中的mail的發(fā)送

    Asp.net中的mail的發(fā)送...
    2006-09-09
  • 淺析常用分詞算法的比較與設(shè)想

    淺析常用分詞算法的比較與設(shè)想

    這篇文章介紹了常用分詞算法的比較與設(shè)想,有需要的朋友可以參考一下
    2013-10-10

最新評論

泰宁县| 高碑店市| 叶城县| 七台河市| 巨鹿县| 古田县| 阜宁县| 阿鲁科尔沁旗| 永兴县| 确山县| 新田县| 普兰县| 会同县| 盱眙县| 西平县| 东海县| 东安县| 高密市| 邵武市| 黔西县| 旬阳县| 辽源市| 玉门市| 平武县| 陇南市| 葵青区| 东兰县| 余姚市| 托克逊县| 宜君县| 五华县| 威远县| 贡山| 德清县| 个旧市| 洛浦县| 阿拉善左旗| 浏阳市| 讷河市| 江阴市| 禹州市|