C#-numericUpDown-数字选择---ShinePans

program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace NumChoose
{
    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
            //DecimalPlaces 数字显示框中要显示的十进制数
            //Hexadeccimal 指示数字是否以十六进制格式显示所包括的的值
            //Increment 向上或向下单击button时,数字显示框递增或递减的值
            //InterceptArrowKeys 指示用户能否够使用向上或向下键选择值
            //Maximum 显示框最大值
            //Minumum 显示框最小同意值
            //Value NumericUpDown 空间中显示的数值
            //UpDownAlign 显示框中向上或向下button的对齐方式
            //DownButton 减小数字显示框中的值
            //UpButton 添加数字显示框中的值
        }
    }
}

Form1.cs:

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

namespace NumChoose
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            numericUpDown1.Minimum = 1;  //设置最小值1
            numericUpDown1.Maximum = 20;  //设置最大值20
            numericUpDown1.DecimalPlaces = 2; //设置空间的DecimaPlaces属性,使空间的数值小数点后两位显示
            numericUpDown1.Increment = 1; //设置递增或递减
            numericUpDown1.InterceptArrowKeys = true;//设置用户能够通过向上,向下键选择值

        }

        private void numericUpDown1_ValueChanged(object sender, EventArgs e)
        {
            label2.Text = "选中的数值为: " + numericUpDown1.Value;
        }
    }
}

Form1设计:

namespace NumChoose
{
    partial class Form1
    {
        /// <summary>
        /// 必需的设计器变量。
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// 清理全部正在使用的资源。
        /// </summary>
        /// <param name="disposing">假设应释放托管资源,为 true;否则为 false。</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows 窗口设计器生成的代码

        /// <summary>
        /// 设计器支持所需的方法 - 不要
        /// 使用代码编辑器改动此方法的内容。
        /// </summary>
        private void InitializeComponent()
        {
            this.numericUpDown1 = new System.Windows.Forms.NumericUpDown();
            this.label1 = new System.Windows.Forms.Label();
            this.label2 = new System.Windows.Forms.Label();
            ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit();
            this.SuspendLayout();
            //
            // numericUpDown1
            //
            this.numericUpDown1.Location = new System.Drawing.Point(102, 22);
            this.numericUpDown1.Name = "numericUpDown1";
            this.numericUpDown1.Size = new System.Drawing.Size(120, 21);
            this.numericUpDown1.TabIndex = 0;
            this.numericUpDown1.ValueChanged += new System.EventHandler(this.numericUpDown1_ValueChanged);
            //
            // label1
            //
            this.label1.AutoSize = true;
            this.label1.Location = new System.Drawing.Point(37, 26);
            this.label1.Name = "label1";
            this.label1.Size = new System.Drawing.Size(59, 12);
            this.label1.TabIndex = 1;
            this.label1.Text = "选择数字:";
            //
            // label2
            //
            this.label2.AutoSize = true;
            this.label2.Location = new System.Drawing.Point(37, 62);
            this.label2.Name = "label2";
            this.label2.Size = new System.Drawing.Size(0, 12);
            this.label2.TabIndex = 2;
            //
            // Form1
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(305, 121);
            this.Controls.Add(this.label2);
            this.Controls.Add(this.label1);
            this.Controls.Add(this.numericUpDown1);
            this.Name = "Form1";
            this.Text = "数字选择";
            this.Load += new System.EventHandler(this.Form1_Load);
            ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit();
            this.ResumeLayout(false);
            this.PerformLayout();

        }

        #endregion

        private System.Windows.Forms.NumericUpDown numericUpDown1;
        private System.Windows.Forms.Label label1;
        private System.Windows.Forms.Label label2;
    }
}

时间: 2024-10-18 22:52:06

C#-numericUpDown-数字选择---ShinePans的相关文章

请输入相应数字选择需要执行的运算: 1 加法 2 减法

/* 题目:程序运行的时候提示下列信息 请输入相应数字选择需要执行的运算: 1 加法 2 减法 用户选择运算后,再提示用户输入两个需要进行运算的整数,输入完毕后就输出运算结果 */ #include <stdio.h> int main() { // 1. 提示用户选择计算类型 printf("请输入相应数字选择需要执行的运算:\n"); printf("1 加法\n"); printf("2 减法\n"); // 2. 定义变量存储

航班预定系统

写这个项目用到的Windows窗体有button标签 ,comboBox组合框,dataGridView数据显示,panel,numericUpDown数字选择,dateTimePicker日期表,label. 1:先把所有属性中的name和text改了 ,目的是方便于接下来的使用. 2:改项目中所需要的所有属性值,增删改查. 3:连接数据库,用代码完成相关信息的转换. 具体代码: 全部参考代码: using System;using System.Collections.Generic;usi

Android数字选择器-NumberPicker

数字选择器NumberPicker是Android3.0之后引入的一个控件,比较常用,比如说手机常用的闹钟,可以选择小时和分钟,如果你需要兼容3.0之前版本,GitHub上有开源的项目,具体的下载地址https://github.com/SimonVT/android-numberpicker.本人就没有使用开源的项目,就简单的使用了NumberPicker显示一下效果,开始正题吧: 基础维护 开发东西先看下效果吧: NumberPicker和TextView显示一下时间,线性布局,看下布局文件

使用shell脚本自定义实现选择登录ssh

在系统bin目录中建立两个脚本分别是pssh tssh pssh #!/usr/bin/expect -f set ip [lindex $argv 0 ] set port [lindex $argv 1 ] set password [lindex $argv 2 ] set timeout 10 spawn ssh [email protected]$ip -p$port expect { "*yes/no" { send "yes\r"; exp_conti

几何画板坐标轴刻度数字怎么变大

在使用几何画板作图时,好多板友都会问这样的一个问题:几何画板中坐标轴上的刻度旁的数字太小了,怎么改大字体?下面就一起来看看几何画板坐标轴刻度数字怎么变大的方法. 方法一 在绘图之前多修改画板默认设置 1.打开几何画板软件,选择“编辑”——“预置”,在弹出的预置对话框下选择“文本”选项,点击“改变对象属性”.  在预置对话框选择文本选项示例 2.在弹出的文本样式对话框选择“坐标轴上的数字”,在右边下拉菜单选择相应的字体和字号,然后点击“确定”按钮.  在文本样式对话框选择坐标轴上的数字示例 3.选

winform公共控件

button 按钮 checkbox 多选按钮 CheckedListBox 在一个框内多个多选 ComboBox 下拉菜单 DateTimePicker 时间控件 ListBox 选择多个 MaskedTextBox 限制格式 NotifyIcon 托盘工具 NumericUpDown 数字限制 PictureBox 图片 ProgressBar 进度条 RichTextBox 文本域 TextBox WebBrowser 网页

窗体效果

Button 按钮 ComboBox select下拉列表框 选中它单机三角图标编辑页或者在属性面板的数据Items中添加option(DataSource是数据绑定项)或者 Checkbox 复选框 CheckedListBox 复选框列表(一个组垂直包含个checkbox多选框) DateTimePicker 日期时间控件 GroupBox 分组控件 Label 标签 LinkLabel 超链接标签 ListBox 多选列表框 ListView 列表控件(多用于表格) 1编辑列添加 2编辑项

JS循环

JS循环基础知识 [循环结构的执行步骤] 1,声明循环变量: 2,判断循环条件: 3,执行循环体操作: 4,更新循环变量: 然后,循环执行2-4,直到条件不成立时,跳出循环: while循环()中的表达式,运算结果可以是各种类型.但是最终都会转化为真假,转换规则同if结构: ①boolean:true为真,flase为假: ②string:空字符串为假,所有非空字符串为真: ③number:0为假,一切非0数字为真: ④null,undefined,NaN全为假: ⑤object:全为真: wh

USACO buylow

这个题的意思就是求出最长递减子序列的长度以及数量, 第一问很好求, 第二问要求得话会比较麻烦,我们令dp[i]为以i结尾的最长递减子序列的长度,dp1[i]为以i为结尾长度为dp[i]的子序列的个数,因为题意还要求子序列不能重复,现在思考不重复时的情况, 不重复的时候dp1[i]的计算方法是这样的,当dp[i]==1的时候dp1[i]=1, 不等于1的时候自然等于dp1[j]的和, 其中dp[i] = dp[j]+1, a[j]>a[i], 考虑到题意求解不重复的方案数, 因此j转移到i时a[j