初识一件事物我们会有陌生,我们慢慢地去了解它就会懂,让我带你们一起了解吧。

  

一.Form是.Net Framework 定义好的一个最基本的窗体类,具有窗体基本属性和方法

属性                       说明
MaximizeBox    确定窗体标题栏的右上角------是否有最大化的框-----------默认为True
ShowInTaskbar     确定窗体是否出现在----------任务栏中------默认为True
StartPosition     确定窗体第一次出现的----------位置
WindowState    确定窗体出始的状态
FormBorderStyle     启动后用户可以用鼠标拖动窗体大小---------------设置值为FixedSingle
方法                               说明
Close( )  关闭窗体
Show( )     显示窗体
ShowDialong( )       模式化显示窗体
Hide( )       隐藏窗体

二.基本控件

标签(Label)---------------- ------------------eg.用户名

文本框(TextBox)------空白框---------- ---------

 属性                   说明
MaxLength  指定文本框中输入的最大字符数
Multiline  文本中是否可以输入多行文本
PasswordChar     密码框
ReadOnly    只读不能改

组合框(ComboBox)------ ----------eg. 登陆类型,管理员和用户

属性            说明
Items  组合框中的项
DropDownStyle  是否容许用户编辑文本框
SelectedIndex    当前选定项目的索引号,从0开始
SelectedItem   获取当前选定的项
事件                         说明
Click  单击控件时发生
SelectedIndexChanged  在SelectedIndex属性修改后发生
方法            说明
Add()     添加项目
Clear()       移除所有项
Remove()     移除指定项          

按钮(Button)-------- ------

 属性            说明
  Enable     布尔值,表示控件是否能用

消息框(MessageBox)

在Windows中,消息框是一个MessageBox对象,如果想要创建消息框,就要用到MessageBox.show();方法.

常用的消息框有四个类型.

01.MessageBox.Show(要显示的字符串);

02.MessageBox.Show(要显示的字符串,消息框的标题);

03.MessageBox.Show(要显示的字符串,消息框的标题,消息框按钮);

04.MessageBox.Show(要显示的字符串,消息框的标题,消息框按钮,消息框图标);

eg:
MessageBoxButton.AbortRetryIgnore

MessageBoxButton.OK

MessageBoxButton.OKCancel

MessageBoxButton.RetryCancel

MessageBoxButton.YesNo

MessageBoxButtons.YesNoCancel

第三个参数MessagBoxButton的作用是设置消息框显示的按钮.可以通过"."的形式来选择需要按钮的类型.

MessageBoxIcon.Information

MessageBoxIcon.Error

MessageBoxIcon.Exclamation

MessageBoxIcon.Question

菜单栏控件(MenuStrip)------ ------

工具栏控件(ToolStrip)------ ----------------

属性                 说明
ImageScalingSize    工具栏中的项显示图片的大小
DisplayStyle      设置显示图片或者文本
ImageScaling   是否调整按钮或者标签显示图片的大小

单选按钮(RadioButton)---------- ----

分组框(GroupBox)--------- ----

面板(Panel)---------- ----------添加学生用户

日期控件(DateTimePicker)---------- ---------

 属性              说明
Value         控件所选的日期和控件值

图像列表控件(ImageList)---- ------ColorDepth(获取图像列表的颜色深度)

快捷菜单(ContextMenuStrip)------

 属性                  说明
Displaystyle       是否显示文本和图像
GridLines 显示网格线---默认值true
MultiSelect     不容许选择多选-----默认值False

图片框控件(PictureBox)

工具箱中的计时器控件(Timer)-----

 属性           说明
Interval    事件发生的频率,以毫秒为单位
Enabled       是否定时引发事件(开或者关)
事件              说明     
Tick  每当指定间隔时发生的事件
方法               说明
Start()   启动计时器
Stop()   停止计时器

四.代码解析

事件:当用户通过鼠标或者键盘来触发到“按钮的某些特定行为”

 private void button1_Click(object sender, EventArgs e)

        {

            this.Close();

        }

Sender--------------是事件源

e------------是事件参数(EventArgs)对象

在窗体中一条代码实现窗体关闭---------------- this.Close();

This---------是一个关键字,代表当前的窗体对象

Close()----------方法是窗体类Form的一个方法,作用是关闭窗体

五.窗体的跳转

private void buLogin_Click(object sender, EventArgs e)

        {

//方法的调用

          From  a=new From( );

Show( );
//隐藏方法 This.Hide( ); }

初识windows程序需要了解的知识点的更多相关文章

  1. 初识Windows程序

    首先,我们创建第一个Windows程序,一共分为4个步骤: 1.打开Visual Studio开发工具 2.选择"文件"→"新建"→"项目" ...

  2. Windows程序----初识Windows程序

    先来看一些励志名言来激励一下自己吧!  励志名言:每一发奋发奋的背后,必有加倍的赏赐 1.有无目标是成功者与平庸者的根本差别. 2.成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成. 3.当 ...

  3. 第一章 初识windows程序

    window 操作系统中,处处是窗体 简单 强大 方便 灵活 步骤 新建项目 项目类型 visual C#项目 模板 window应用程序 用partial 将同一个窗体的代码分开放在两个文件中: 一 ...

  4. 《windows程序设计》学习_1:初识windows程序

    #include<windows.h> int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szC ...

  5. 窗体==>>初始Windows程序

    初识Windows程序 01.创建Windows程序(VS) 01.打开Visual Studio开发工具 02.选择"文件"→"新建"→"项目&qu ...

  6. Windows Forms编程实战学习:第一章 初识Windows Forms

    初识Windows Forms 1,用C#编程 using System.Windows.Forms;   [assembly: System.Reflection.AssemblyVersion(& ...

  7. windows程序内部运行机制

    Windows程序内部运行机制 2007-10-21 19:52 1010人阅读 评论(0) 收藏 举报 windowsvc++applicationcallbackwinapistructure W ...

  8. Windows编程 Windows程序的生与死(下)

    再谈程序之“死” 记得在第二回中我对程序的“死”只是一句话带过,因为我还没有铺垫好,好了现在我们可以详细的分析一下这个过程了. 这还要从while消息循环说起,还记得GetMessage函数吗?它是一 ...

  9. Windows程序内部运行机制 转自http://www.cnblogs.com/zhili/p/WinMain.html

    一.引言 要想熟练掌握Windows应用程序的开发,首先需要理解Windows平台下程序运行的内部机制,然而在.NET平台下,创建一个Windows桌面程序,只需要简单地选择Windows窗体应用程序 ...

随机推荐

  1. 开发工程师面试的秘密( 整理自 Export C Programming )

    开发工程师面试的秘密 因为打算转战linux平台,所以一直在配置自己喜欢的linux操作系统.同时在看那本<C 专家编程>,这本书主要是针对ANSI C 介绍的,所以和Linux(Unix ...

  2. 移动端 几个css3属性的练习

    转行做前端,上班有一个星期了,什么都不懂,今天学习了几个新的css3属性,记录下来. 注:所有的测试均是在chrome上手机模式测试,与真实的手机环境可能有误差 1:-webkit-tap-heigh ...

  3. 解析大型.NET ERP系统 代码的坏味道

    1  对用户输入做过多的约定和假设 配置文件App.config中有一个设定报表路径的配置节: <add key="ReportPath" value="C:\Us ...

  4. OpenCascade BRep Format Description (2)

    OpenCascade BRep Format Description eryar@163.com 摘要Abstract:本文结合OpenCascade的BRep格式描述文档和源程序,对BRep格式进 ...

  5. php的mysql\mysqli\PDO(一)mysql

    原文链接:http://www.orlion.ga/1140/ 工作中数据库的操作都被封装好了,这些怎么用的都快忘了干脆写篇博客重新复习下,以后要是再忘记了可以看这篇文章. PHP 5.5.0 起已废 ...

  6. JAVA EE Hibernate基础一之环境配置

    对于JAVA开发高级,hibernate是java三大框架之一,足以见得它的重要性,那么对于hibernate的使用大家有了解多少呢?从今天开始我将带领大家一道共同探讨一下hibernate的知识,h ...

  7. 《BI那点儿事》Microsoft 神经网络算法

    Microsoft神经网络是迄今为止最强大.最复杂的算法.要想知道它有多复杂,请看SQL Server联机丛书对该算法的说明:“这个算法通过建立多层感知神经元网络,建立分类和回归挖掘模型.与Micro ...

  8. js提取正则中的字符串

    代码如下: var results = data.match(/(start=').*?(')/); if (results != null) { console.log(data[0]); }

  9. iOS_UIImage_Gif的合成

    /** 1. 数据获取 2. 创建Gif文件 3. 配置Gif属性 4. 单帧添加到gif */ github地址: https://github.com/mancongiOS/UIImage.git ...

  10. web基础---->request的请求参数分析

    当contentType为application/json的时候,在servlet中通过request.getParameter得到的数据为空.今天我们就java的请求,分析一下request得到参数 ...