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

Winform(1.Winform控件学习)

使用的控件有:Button,Label,TextBox

button:表示一个按钮,用户点击按钮触发事件 click事件最常用

label:标签,用于显示文本   Name属性:变量名称

textBox:输入框
 

Form1代码:

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 _1.Winform控件学习
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            //控件除了拖拽,也可以自定义(窍门:查看属性列表)
            TextBox userNameTextBox = new TextBox
            {

                Location = new Point(350, 40),
                Size = new Size(200, 20),
                PasswordChar = '*',
            };
            //Controls代表当前窗体的控制集合
            this.Controls.Add(userNameTextBox);
        }
        //按钮点击时执行的事件
        //1.事件绑定者
        //2.事件的基类
        private void button1_Click(object sender, EventArgs e)
        {
            //MessageBox:消息提示框
            //show:弹出的文本
            MessageBox.Show("这是一个简单的消息提示框");
        }

        private void button2_Click(object sender, EventArgs e)
        {
            //带有标题
            MessageBox.Show("带有标题的提示框","早上好");
        }

        private void button3_Click(object sender, EventArgs e)
        {
            //制定按钮和图标:选项和图标都是枚举
            //DialogResult:代表获取用户的点击
            DialogResult result = MessageBox.Show("这是一个带有按钮和图标的对话框","早上好",MessageBoxButtons.YesNo,MessageBoxIcon.Question);

            //具体的判断根据Show中的枚举来配对
            if (result ==DialogResult.Yes)
            {
                //获取到当前label标签,添加内容
                this.resultLabel.Text = "用户确定了,点击了yes";
            }
            else
            {
                this.resultLabel.Text = "用户取消了,点击了No";
            }
        }

        private void button4_Click(object sender, EventArgs e)
        {
            //指定默认按钮:用户按下回车触发的按钮
            //MessageBoxDefaultButton.Button2:默认为第二个按钮(否)
            //MessageBoxDefaultButton.Button1:默认为第一个按钮(是)
            MessageBox.Show("这是一个带有默认按钮的对话框","我是标题",MessageBoxButtons.YesNo,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2);
        }

        private void button5_Click(object sender, EventArgs e)
        {
            //案例
            MessageBox.Show("欢迎来到winform教程","欢迎大家");
            DialogResult result = MessageBox.Show("确定要学习吗?", "态度选择", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (result == DialogResult.Yes)
            {
                MessageBox.Show("您选择了是,程序会继续运行", "提醒");
            }
            else
            {
                MessageBox.Show("您选择了否,程序将退出", "提醒");
                //关闭程序
                this.Close();
            }

        }

        private void button6_Click(object sender, EventArgs e)
        {
            string userInput = AccountTxt.Text;
            if (userInput =="admin")
            {
                MessageBox.Show("欢迎");
            }
            else
            {
                MessageBox.Show("输入错误");
            }
        }
    }
}

http://www.xdnf.cn/news/142309.html

相关文章:

  • Java—数 组
  • Unity 打包后 无阴影 阴影不显示
  • 通过音频的pcm数据格式利用canvas绘制音频波形图
  • 设计模式-- 原型模式详解
  • 为什么栈内存比堆内存速度快?
  • WEB漏洞-XSS跨站原理分类
  • CNN卷积神经网络知识点回顾学习(一)
  • Python爬虫实战:获取网yi新闻网财经信息并做数据分析,以供选股做参考
  • 【DC】buffer详解
  • Flink 数据清洗与字段标准化最佳实践
  • 如何通过python连接hive,并对里面的表进行增删改查操作
  • 根据JSON动态生成表单表格
  • ts中null类型--结合在vue中的使用、tsconfig.json
  • 解决 EasyExcel 填充图片占满单元格问题
  • leetcode0108. 将有序数组转换为二叉搜索树-medium
  • APP和小程序需要注册域名吗?(国科云)
  • JavaWeb:JavaScript
  • 【Go语言】RPC 使用指南(初学者版)
  • 深入理解C语言变量:从基础到实践
  • Electron从入门到入门
  • 资深程序员进阶设备分享,专业编程显示器RD280U
  • STM32驱动AD5318配置8通道DA详细讲解
  • 计算机组成原理:指令系统
  • 240425 leetcode exercises
  • 神经辐射场(NeRF)技术解析:3D重建与虚拟世界的未来
  • OceanBase 跻身 Forrester 三大领域代表厂商,全面支撑AI场景
  • 聚合分销小程序系统开发方案:整合AI对话、网盘、淘客CPS/CPA、电影票团购与会员卡业务
  • 蓝桥杯 6. 冰雹数
  • Kohya-ss-gui v25.0.3 训练Flux.1 大模型命令参数
  • TDengine 数据缓存技术