`
灵雨飘零
  • 浏览: 34958 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
文章分类
社区版块
存档分类
最新评论

C#中使用进度条

 
阅读更多
"" then set rs=conn.execute("select * from nproduct where id="&request("infoid")) if not (rs.eof and rs.bof) then proname=rs("proname") content=rs("proinfo") end if rs.close set rs=nothing end if %> using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Diagnostics;using System.Threading;namespace WindowsApplication2{/// <summary>/// Form1 的摘要说明。/// </summary>public class Form1 : System.Windows.Forms.Form{ private System.Windows.Forms.Button button1; private System.Windows.Forms.ProgressBar progressBar1; private System.Windows.Forms.ProgressBar progressBar2; private System.Windows.Forms.TextBox textBox1; private System.Windows.Forms.TextBox textBox2; /// <summary> /// 必需的设计器变量。 /// </summary> private System.ComponentModel.Container components = null; public Form1() { // // Windows 窗体设计器支持所必需的 // InitializeComponent(); // // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 // } /// <summary> /// 清理所有正在使用的资源。 /// </summary> protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows 窗体设计器生成的代码 /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// </summary> private void InitializeComponent() { this.button1 = new System.Windows.Forms.Button(); this.progressBar1 = new System.Windows.Forms.ProgressBar(); this.progressBar2 = new System.Windows.Forms.ProgressBar(); this.textBox1 = new System.Windows.Forms.TextBox(); this.textBox2 = new System.Windows.Forms.TextBox(); this.SuspendLayout(); // // button1 // this.button1.Location = new System.Drawing.Point(160, 184); this.button1.Name = "button1"; this.button1.TabIndex = 1; this.button1.Text = "button1"; this.button1.Click += new System.EventHandler(this.button1_Click); // // progressBar1 // this.progressBar1.Enabled = false; this.progressBar1.Location = new System.Drawing.Point(32, 16); this.progressBar1.Name = "progressBar1"; this.progressBar1.Size = new System.Drawing.Size(336, 32); this.progressBar1.TabIndex = 2; // // progressBar2 // this.progressBar2.Location = new System.Drawing.Point(32, 72); this.progressBar2.Name = "progressBar2"; this.progressBar2.Size = new System.Drawing.Size(328, 24); this.progressBar2.TabIndex = 3; // // textBox1 // this.textBox1.Location = new System.Drawing.Point(48, 136); this.textBox1.Name = "textBox1"; this.textBox1.TabIndex = 4; this.textBox1.Text = "100"; // // textBox2 // this.textBox2.Location = new System.Drawing.Point(216, 136); this.textBox2.Name = "textBox2"; this.textBox2.TabIndex = 5; this.textBox2.Text = "100"; // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.BackColor = System.Drawing.SystemColors.Desktop; this.ClientSize = new System.Drawing.Size(408, 222); this.Controls.Add(this.textBox2); this.Controls.Add(this.textBox1); this.Controls.Add(this.progressBar2); this.Controls.Add(this.progressBar1); this.Controls.Add(this.button1); this.Name = "Form1"; this.Text = "Form1"; this.ResumeLayout(false); } #endregion /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.Run(new Form1()); } private void button1_Click(object sender, System.EventArgs e) { int outLoop = Int32.Parse(textBox1.Text); int innerLoop = Int32.Parse(textBox2.Text); for (int i=1;i<=outLoop;i++) { for (int j=i;j<=innerLoop;j++) { if (j%10 == 0) { progressBar2.Value = j; Thread.Sleep(100); } } progressBar1.Value = i; } }}}
分享到:
评论

相关推荐

    C# 使用进度条 教你怎么用进度条

    本教程将详细介绍如何在C#中使用进度条。 首先,我们需要引入`System.Windows.Forms`命名空间,因为进度条控件(ProgressBar)是该命名空间的一部分。在你的C#代码文件顶部添加以下行: ```csharp using System....

    C#多线程进度条实例

    在这个实例中,“C#多线程进度条”是针对多线程环境下如何实现一个可视化进度条进行展示的一个经典案例。这个实例不仅涉及到多线程的创建和管理,还涵盖了用户界面的同步更新,确保在执行长时间任务时能够给用户提供...

    c#中实现进度条效果

    本文将深入探讨如何在C#中实现进度条效果,包括基本使用、自定义进度条以及异步操作中的应用。 首先,让我们从Windows Forms(WinForms)环境下的基础使用开始。在WinForms中,我们可以使用`ProgressBar`控件来创建...

    C#如何使用进度条控件

    在C#编程中,进度条控件(ProgressBar)是一种非常常用的UI元素,它能够为用户提供一个可视化的方式来表示某个任务的进度。通常,我们会在需要...通过上述步骤和技巧,你将能够熟练地在你的C#项目中使用进度条控件。

    c# 上传文件进度条

    在.NET C#环境中,创建一个文件上传进度条功能是一项常见的需求,特别是在开发Web应用程序时。这个功能能够提供用户友好的体验,让用户了解文件上传的状态,提高交互性。在这个项目中,我们将探讨如何实现这一功能,...

    c# DataGridView添加进度条

    我们可以使用GDI+库中的`Graphics`对象进行绘制,根据单元格的宽度计算出进度条的实际长度,并使用`FillRectangle`方法填充相应的颜色表示进度。 4. 需要为这个自定义单元格提供数据绑定,以便根据实际数据更新...

    C# Winform垂直进度条控件实例含源码

    5. **测试窗体**:源码可能还会包括一个简单的Winform应用,用于演示如何在实际项目中使用`VerticalProgressBar`控件,包括设置属性、响应事件等。 在实际项目中,`VerticalProgressBar`控件的应用场景可能包括但不...

    C# Winform圆形进度条(改良版)

    在C# WinForm开发中,有时我们希望创建更具有视觉吸引力和独特性的用户界面元素,圆形进度条就是其中一种。本教程将详细讲解如何利用C#和GDI+技术实现一个改良版的圆形进度条,它不仅展示了进度,还能够在进度条内部...

    用c#编写的进度条

    在C#中实现进度条,可以使用Windows Forms或WPF(Windows Presentation Foundation)等UI框架。Windows Forms中的ProgressBar控件可以通过设置最小值、最大值以及当前值来更新进度,而WPF中的ProgressBar控件则提供...

    c# Web网页实现进度条

    在C# Web开发中,实现一个网页进度条通常涉及到客户端与服务器端的交互,用于向用户展示后台处理任务的进度。这种功能在大数据传输、文件上传或长时间运行的任务中非常常见,可以提供更好的用户体验。本教程将详细...

    c# 进度条(进度条具有渐变色)

    在C#编程中,创建一个具有渐变色的自定义进度条可以提升用户界面的美观性和用户体验。渐变色进度条不仅能够展示进度,还能通过颜色的变化为用户提供更直观的反馈。下面我们将深入探讨如何利用C#实现这样一个功能,并...

    C#能用超漂亮进度条

    对于WPF,可以在XAML文件中使用以下代码添加进度条: ```xml ,10,0,0" Name="progressBar1" VerticalAlignment="Top" Width="200" /&gt; ``` 2. **设置属性** 你可以修改进度条的属性,如颜色、样式、最小值...

    c#源码 进度条的简单使用例子

    下面我们将深入探讨如何在C#中使用进度条,以及相关的关键知识点。 首先,进度条的使用通常涉及到Windows Forms或WPF应用程序。在Windows Forms中,我们可以使用`System.Windows.Forms.ProgressBar`控件,而在WPF中...

    C#拷贝文件夹进度条

    网上好多负责文件夹的进度条写的都有问题,在此基础上,自己修改了一下,进度条可以完美显示出来,另外还加了一个label动态显示拷贝的文件名,用的多线程,里面一些细节大家还是要注意一下的。另外拷贝文件夹是是...

    C# Winform 自定义进度条ProgressBar

    在C# Winform开发中,有时我们希望对系统的标准控件进行自定义,以满足特定的界面设计需求或提供更好的用户体验。"C# Winform 自定义进度条ProgressBar"的主题正聚焦于这一需求,允许开发者根据自己的喜好或者项目...

    c#中如何控制模态子窗体中的进度条

    在C#编程中,控制模态子窗体中的进度条是一项常见的需求,特别是在进行耗时操作时,为了提供用户友好的界面,我们需要显示一个带有进度条的子窗口,让用户了解后台任务的执行进度。然而,由于模态窗体(Modal Form)...

    C#自定义进度条大全

    在C#编程中,自定义进度条是一种常见...总结,自定义C#进度条是一项涉及图形绘制、控件设计和性能优化的综合任务。通过学习和实践,开发者不仅可以创建出独具特色的进度条,还能提升自己的图形编程和用户体验设计能力。

    C#中实现进度条的效果

    ### C#中实现进度条的效果 #### 关键概念理解 1. **Web Forms**: ASP.NET Web Forms是一种用于构建动态网页的应用程序框架,它通过事件驱动的方式简化了Web开发过程。 2. **服务器控件(Server Controls)**: 如`...

    C# 进度条显示处理进度

    在C#编程中,进度条是一种用户界面元素,用于向用户反馈某个长时间运行任务的进度。在处理大量数据或执行耗时操作时,提供进度指示器可以显著提升用户体验。本篇将详细介绍如何在C#中实现一个简洁且高效的进度条,以...

    C#批量上传 进度条(包括各种上传例子)

    本压缩包"‘C#批量上传 进度条(包括各种上传例子)’"提供了多种上传方式的示例,包括单文件上传和批量文件上传,并且都带有进度条显示,旨在帮助开发者快速理解和实现这些功能。以下是关于这些知识点的详细介绍: ...

Global site tag (gtag.js) - Google Analytics