当前位置: 首页 > article >正文

【C#】用水平滚动条来设定参与运算的序列的长度

文章目录

      • 1. 表6-3 属性设置
      • 2. 界面设计
      • 3. 代码实现
      • 4. 运行效果


1. 表6-3 属性设置

程序界面设计的主要控件属性设置

控件名称属性名称属性值
hScrollBar1Minimum0
hScrollBar1Maximum600000
hScrollBar1Smallchange1000
hScrollBar1Largechange10000
progressBar1Minimum0
progressBar1Maximum100

2. 界面设计

在这里插入图片描述

3. 代码实现

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Pages_130__例6_3_进度条
{
    public partial class Form1 : Form
    {
        // 构造函数,初始化窗体
        public Form1()
        {
            InitializeComponent(); // 初始化窗体上的控件
        }

        // 当点击按钮1时,执行此方法
        private void button1_Click(object sender, EventArgs e)
        {
            int Counter; // 用于循环计数的变量
            string[] array = new string[600000]; // 创建一个包含600000个元素的字符串数组

            // 设置进度条的最小值和最大值
            progressBar1.Minimum = 0;
            progressBar1.Maximum = hScrollBar1.Value; // 进度条的最大值设置为水平滚动条的值

            // 使进度条可见
            progressBar1.Visible = true;

            // 循环填充数组,并更新进度条的值
            for (Counter = 0; Counter < hScrollBar1.Value; Counter++)
            {
                array[Counter] = "Initial value" + Counter; // 将初始值赋给数组的每个元素
                progressBar1.Value = Counter; // 更新进度条的当前值
            }

            // 循环完成后,隐藏进度条
            progressBar1.Visible = false;
        }
    }
}

4. 运行效果

在这里插入图片描述


http://www.kler.cn/a/386301.html

相关文章:

  • 【网络协议】【http】【https】TLS解决了HTTP存在的问题-加密通信+摘要,数字签名+CA证书
  • 【Rabbitmq】Rabbitmq高级特性-发送者可靠性
  • ARM GCC编译器
  • Java 8 实战 书籍知识点散记
  • C#中的语句
  • Kotlin 2.1.0 入门教程(七)
  • java 面向对象高级
  • sql之count()函数解析
  • 实战| 使用深度学习分割和计算水体和农田面积【Pytorch附源码】
  • Turtlebot3 buger 硬件与操作平台详细介绍
  • ProcessBuilder调用脚本执行
  • 简记Vue3(四)—— 路由
  • 代码随想录第二十五天
  • 减速机在工业机械中的核心作用!
  • 如何实现Delay_us和Delay_ms延时(SysTick定时器)
  • Flink安装和Flink CDC实现数据同步
  • 05 SQL炼金术:深入探索与实战优化
  • Docker平台搭建方法
  • CST案例分析:TLM算法仿真5G毫米波手机天线和整机
  • H.264/H.265播放器EasyPlayer.js无插件H5播放器关于WASM的压缩优化
  • 领略CSS Flex布局的精髓:打造响应式与创新设计
  • 基于开源 AI 智能名片 S2B2C 商城小程序的视频号交易小程序优化研究
  • 人脸识别发展现状及发展前景
  • 【微信小程序】基本语法
  • appium启动 install driver安装驱动
  • 前端入门一之JS对象、字符串对象、数组对象、Data()对象等