一、Form窗体样式

1.FormBorderStyle

(1)None

(2)FixedSingle

(3)Fixed3D

个人感觉跟Fixedsingle区别不大

(4)FixedDialog

不可以通过鼠标来拖拉窗体的边框来调节大小

(5)Sizable

可以通过鼠标来拖拉窗体的边框来调节大小

(6)FixedToolWindow

不可以通过鼠标来拖拉窗体的边框来调节大小

(7)SizableToolWindow

可以通过鼠标来拖拉窗体的边框来调节大小

2.Name

窗体代码中的窗体名称。

public partial class frmMain : Form
{
  public frmMain()
  {
    InitializeComponent();
  }
}

3.BackColor、BackgroundImage、BackgroundImageLayout

窗体背景颜色、图片、图片位置设置

4.Icon

窗体图标设置

5.Text

窗体显示标题设置

6、StartPosition

窗体运行后默认显示位置设置。

(1)Manual

靠屏幕左上角显示。

(2)CenterScreen

显示在屏幕中心位置。

(3)WindowsDefaultLocation

靠左上角的一个位置。

(4)WindowsDefaultBounds

windows默认的一个大小框。

(5)CenterParent

父窗体的中心。

7.MaxIMizeBox、MinmizeBox

设置是否有最大化、最小化框。

8.Opacity

窗体透明度设置

9.IsMdiContainer

将当前Form设置为窗体容器。

可在当前窗体的Load事件中创建一个子窗体,代码如下:

private void frmMain_Load(object sender, EventArgs e)
{
  Form2 frm = new Form2();
  //设置窗体打开后窗体模式,有正常、最大化、最小化
  frm.MdiParent = this;  //关键代码
  frm.WindowState = FormWindowState.Normal;
  //设置窗体起始位置
  frm.StartPosition = FormStartPosition.CenterParent;
  //以对话框方式调用
  frm.Show();
}

二、窗体事件

添加窗体事件的方式有两种:

通过VS设计器添加:在相应事件后边空白处双击;

手动添加:

  代码形式:private void 窗体名称_事件名称(object sender, 事件名称EventArgs e)

1.Load事件

双击事件中的Load右边的空白处,即可在当前Form的窗体代码中看到出现了下面代码段,在里面添加窗体载入时的事件即可。

private void frmMain_Load(object sender, EventArgs e)
{

}

C# Winform控件 - Form的更多相关文章

  1. C# 扩展方法奇思妙用高级篇六:WinForm 控件选择器

    在Web开发中,jQuery提供了功能异常强大的$选择器来帮助我们获取页面上的对象.但在WinForm中,.Net似乎没有这样一个使用起来比较方便的选择器.好在我们有扩展方法,可以很方便的打造一个. ...

  2. WinForm控件使用文章收藏整理完成

    对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Lab ...

  3. [转] c#中 多线程访问winform控件

    原文 c#中多线程访问winform控件的若干问题小结 我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题.然而我们并不能用传统方法来解决这个问题,下面我将详细的 ...

  4. C# WinForm控件、自定义控件整理(大全)

    转:http://www.cnblogs.com/top5/archive/2010/04/29/1724039.html 对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, ...

  5. WinForm控件选择器

    jQuery和Css的控件选择器用起来非常畅快,相信用过的人都会有这种感觉,而WinForm则是通过Name来实现窗体中控件的选择,在选择单个控件的时候是很方便,但是当选择具有一类特征的控件时,则显得 ...

  6. .Net WinForm 控件键盘消息处理剖析

    在WinForm控件上我们可以看到很多关于键盘消息处理的方法,比如OnKeyDown, OnKeyPress, ProcessCmdKey, ProcessDialogKey,IsInputKey等等 ...

  7. WinForm 控件键盘消息处理剖析(转)

    一直想整理键盘事件的调用顺序,刚好看见园子里的这篇文章,写的不错,就转载了:http://www.cnblogs.com/tedzhao/archive/2010/09/07/1820557.html ...

  8. Wpf使用Winform控件后Wpf元素被Winform控件遮盖问题的解决

    有人会说不建议Wpf中使用Winform控件,有人会说建议使用Winform控件在Wpf下的替代方案,然而在实际工作中由于项目的特殊需求,考虑到时间.成本等因素,往往难免会碰到在WPF中使用Winfr ...

  9. wpf怎么使用WindowsFormsHost(即winform控件)

    原文:wpf怎么使用WindowsFormsHost(即winform控件) 使用方法: 1.首先,我们需要向项目中的引用(reference)中添加两个动态库dll,一个是.NET库中的System ...

随机推荐

  1. PTA数组作业一查找整数

    代码 #include<stdio.h> int main(void){ int a[20],n,flag=0,x; int i; scanf("%d%d",& ...

  2. 支持向量机(SVM)举例

    例(1) 无核(No kernel or linear kernel) 代码和数据集来自于https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes ...

  3. 应用调试(三)oops

    目录 应用调试(三)oops 引入 配置内核打开用户oops CONFIG_DEBUG_USER user_debug 设置启动参数测试 打印用户堆栈 分析栈 main的调用 title: 应用调试( ...

  4. 1.1浅谈Spring(一个叫春的框架)

    如今各种Spring框架甚嚣尘上,但是终归还是属于spring的东西.所以在这里,个人谈一谈对spring的认识,笔者觉得掌握spring原理以及spring所涉及到的设计模式对我们具有极大的帮助.我 ...

  5. 金融量化分析【day112】:股票数据分析Tushare1

    目录 1.使用tushare包获取某股票的历史行情数据 2.输出该股票所有收盘比开盘上涨3%以上的日期 3.输出该股票所有开盘比前日收盘跌幅超过2%的日期 4.假如我从2010年1月1日开始,每月第一 ...

  6. 点评cat系列-简介

    面上有很多优秀的 OS 级监控系统 (比如 falcon), 这些监控系统主要聚焦在 CPU/IO/Mem/Disk 和应用端口, falcon 甚至可以监控到 JVM. 但对于应用系统内部的一些监控 ...

  7. end to end testing

    概念 https://www.softwaretestinghelp.com/what-is-end-to-end-testing/ What is “End to End Testing”? Ter ...

  8. Nginx详解篇

    Nginx主配置文件和参数: Nginx的默认站点目录是Nginx安装目录/application/nginx/下的html目录,如果要部署网站业务,只需要把开发号好的程序全部放置到/applicat ...

  9. Pandas时间处理的一些小方法

    一.以下有两种方式可以创建一个Timestamp对象: 1. Timestamp()的构造方法 import pandas as pd from datetime import datetime as ...

  10. JS中小数相加相减时出现很长的小数点的解决方式

    1.问题: 平时写的代码中会出现这种情况,parseFloat(11.3-10.1) 运行的结果依然是1.200000000000001 代码示例: var arr = [0.0111,11.002, ...