winform
来源:互联网 发布:java项目案例分析 编辑:程序博客网 时间:2024/06/06 17:46
组成
前台:Form1.cs
Form1.Designer.cs 自动生成的
Properties:属性
Form1.resx:资源
后台代码Form1
Program.cs 执行程序,包含main( )函数
前后台切换:
1、在后台代码中右键--->查看设计器: 迅速切换到前台
2、在解决方案中选中前后台代码
窗体Form1也是一个控件,每个控件实质都是一个类;
每次拖一个控件就是创建控件的过程;
创建一个控件后都要进行初始化。
控件的操作:
1、选中控件,右键属性,显示属性; F4 导入属性栏
2、在后台需要获得前台的控件对象,需要使用name属性,text属性是控件的显示名字
3、Anchor: 控制位置是否随窗口移动
4、contextmenustrip :右键菜单
5、cursor鼠标,光标
6、Enable:表示这个控件是否可用,
7、Visible (form1是否可见) ,控件是否可见
8、FlatStyle: 设置控件的外观
事件:引发了一系列的行为
1、注册事件(注册所需要的事件):选中要用的事件,双击
双击控件,注册的都是控件默认被选中的那个事件。
2、触发事件(按钮来触发)
Message.Show("this is a ");
button1 _click( object sender, EventArgs e ){ } 分别为:触发这个事件的对象,执行事件所需要的资源
4、在main()函数当着创建的窗体对象,我们称之为主窗体。meaning 主窗体关闭后,整个应用程序随之结束。
创建窗体代码:form1 form=new form1(); //在内存中创建窗体2 form1.show( ) ; // 展示当前窗体
静态类不能创建对象,里面存放一些资源共享的代码
//form1.cs中 private void button1_Click(object sender, EventArgs e) { Form2 form = new Form2(); form.Show(); } private void Form1_Load(object sender, EventArgs e) { testwin._form1 = this; // this代表当前窗体,将当前窗体放到静态类中,(共享代码) }//form2.csz中 private void button1_Click(object sender, EventArgs e) { Form3 form = new Form3(); form.Show(); }//form3.cs中: private void button1_Click(object sender, EventArgs e) { testwin._form1.Close(); }
写成static一个类,存放共享的一个form1名称namespace firstone{ public static class testwin { public static Form1 _form1; }}
阅读全文
0 0
- WinForm
- winform
- Winform
- WinForm
- WinForm
- Winform
- WinForm
- winform
- winform
- winform
- winform界面设计
- WinForm笔记
- WinForm笔记
- WinForm ImageButton
- UI(WinForm)
- WinForm打包
- 什么是winform
- winform 處理網頁
- Raising Bacteria——个人c++解
- 代理模式和反射API
- 简单实现c++动态链接库
- HTML与XML比较
- 凸包的解法
- winform
- 561. Array Partition I
- java编程---用户通讯录管理小程序--(xml拓展)(一)--登录模块以及注册模块
- SG函数入门——【2017.5.28提高组模拟】Simple Game
- Unity3D:Gizmos画圆(原创)
- pipelines和重定向命令
- 欢迎使用CSDN-markdown编辑器
- 最长上升子序列
- 行逻辑链接的矩阵乘法