• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ASP.NET实现用图片进度条显示投票结果

ASP.NET实现用图片进度条显示投票结果

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了投票系统 asp.net,asp.net,asp net培训,asp和asp.net的区别,零基础学asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
一个投票功能模块少不了查看投票结果,用进度条显示各个投票结果可以起到一目了然的效果。以下是我的方法,请大家不吝赐教: 
  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;  </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET实现用图片进度条显示投票结果

相关文章

  • 2017-05-11发布一个基于TokyoTyrant的C#客户端开源项目
  • 2017-05-11asp.net上传图片并作处理水印与缩略图的实例代码
  • 2018-08-20Asp.net MVC中Razor常见的问题与解决方法总结
  • 2017-05-11服务端拼接json数据格式的正确写法(Append方式)
  • 2017-05-11关于.net(C#)中的跨进程访问的问题
  • 2017-05-11sqlserver 批量数据替换助手V1.0版发布
  • 2017-05-11Asp.Net Mvc2 增删改查DEMO附下载
  • 2017-05-11ajaxToolkit:CalendarExtender演示与实现代码
  • 2017-05-11ASP.NET文本框密码赋默认值的方法
  • 2018-08-20.net core整合log4net的解决方案

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • .NET程序调试技巧(一):快速定位异常的一些方法
    • ASP.NET MVC 4 捆绑和缩小实例介绍
    • 使用DataAdapter填充多个表(利用DataRelation)的实例代码
    • Silverlight中动态获取Web Service地址
    • asp.net 无限分类第1/3页
    • asp.net mvc发送邮件实例讲解
    • ASP.NET 5已终结,迎来ASP.NET Core 1.0和.NET Core 1.0
    • ABP入门系列之分页功能的实现
    • 图片识别工具Tesseract初探
    • NopCommerce架构分析之(七)主题Theme皮肤管理器

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有