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

初始Windows系统

一.窗体的属性

   1.背景颜色:BackColor
   2.背景图片:BackGroundImage
   3.设置窗体标题:Text
   4.窗体图标:icon
   5.设置窗体更改大小:Formboderstyle
   6.设置窗体显示位置:StartPosition
   7.设置背景图像平铺方式:BackGroundImageLayout
   8.设置下拉框不可更改:DropDownStyle
   9.设置密码框显示文字:PasswordChar

  二.窗体控件

   1.标签:Lable   前缀:lbl
   2.文本框:TextBox 前缀:txt
   3.组合框:ComboBox 前缀:cbo
   4.按钮:Button 前缀:btn

  三.为控件注册事件


   点击控件,点击闪电,选择要注册的事件双击

   如果想要删除事件代码,那就需要在删除之后在.Designer.cs文件中删除错误代码

  四.消息提示框

   MessageBox.Show("提示信息");
   MessageBox.Show("提示信息","提示标题");
   MessageBox.Show("提示信息","提示标题",MessageBoxButtons.YesNo(确定取消按钮));
   MessageBox.Show("提示信息","提示标题",MessageBoxButtons.YesNo(确定取消按钮),MessageBoxIcon.Stop(提示图像));

   1.接收提示框的返回值

    //友好提示,消息框
             DialogResult result=MessageBox.Show("确定取消登录吗?","呵呵!",MessageBoxButtons.YesNo,MessageBoxIcon.Error);
             //判断消息框点击按钮的值
             if (result == DialogResult.Yes) {
                 //关闭窗体
                 this.Close();
             }

     五.获取文本框输入的值

       1. this.文本框名称.Text
       2. 获得文本框焦点

        this.文本框名称.Fouce();
     六.展示窗体以及传值

      1.展示窗体

       窗体名称 实例名=new 窗体名称();
       实例名.Show();

       FrmMain main=new FrmMain();
       main.Show();

      2.窗体传值
       将一个窗体的值传入到另外一个窗体当中去
    
    解决方案一:在创建窗体的实例时将值传入
    FrmMain main=new FrmMain(传入的值);
    public FrmMain(形参)
          {
             
              InitializeComponent();
              this.Text=形参;
          }

          解决方案二:注册一个Load()事件,在窗体Show()之前会自动调用Load()

           FrmMain main = new FrmMain();
                 main.name = "欢迎您:" + this.txtName.Text;      
                 main.Show();

 

                 public string name;
                 private void FrmMain_Load(object sender, EventArgs e)
          {
              this.Text = name;
          }

转载于:https://www.cnblogs.com/yjc1605961523/p/9417283.html

相关文章:

  • 西方酒馆(一)
  • Nodejs----基本数据类型
  • Objective-C属性介绍
  • PAT 1061 判断题(15)(代码)
  • 【iOS-Cocos2d游戏开发】使用cocosBuiler制作cocos2d场景
  • 面试题——存储引擎
  • HTML(XHTML)基础知识(二)——【body】
  • 《性能测试诊断分析与优化》推荐序(2)
  • Go实现发送解析GET与POST请求
  • 转新浪微博 Facebook新园区黑客之路
  • N天学习一个Linux命令之dmesg
  • 数据越权访问,谁之错?
  • Spring STS Call Hierarchy 查找不到被调用的信息
  • 方格取数 2
  • jira中级使用说明(节选)
  • 【comparator, comparable】小总结
  • 07.Android之多媒体问题
  • 2017前端实习生面试总结
  • Github访问慢解决办法
  • gitlab-ci配置详解(一)
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • js面向对象
  • Laravel 实践之路: 数据库迁移与数据填充
  • magento2项目上线注意事项
  • underscore源码剖析之整体架构
  • 阿里云应用高可用服务公测发布
  • 简单易用的leetcode开发测试工具(npm)
  • 聊聊flink的TableFactory
  • 用jquery写贪吃蛇
  • Java数据解析之JSON
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • # Panda3d 碰撞检测系统介绍
  • #pragma pack(1)
  • (02)Hive SQL编译成MapReduce任务的过程
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (Forward) Music Player: From UI Proposal to Code
  • (windows2012共享文件夹和防火墙设置
  • (补)B+树一些思想
  • (第61天)多租户架构(CDB/PDB)
  • (翻译)terry crowley: 写给程序员
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • ******之网络***——物理***
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .net 发送邮件
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET性能优化(文摘)
  • [1204 寻找子串位置] 解题报告
  • [codevs] 1029 遍历问题
  • [COI2007] Sabor
  • [C语言]编译和链接
  • [DEBUG] spring boot-如何处理链接中的空格等特殊字符