窗体一

这周开始学习窗体,以我的理解窗体就是你打开的这个microsoft word一样,他有很多的功能可以实现, 而我们就是要写出实现这些功能的方法,写出这些方法称为注册事件。窗体本质上就是是一个类。

窗体这一块vs软件已经提供了许多工具给我们,只要我们拖动工具到设计体里面,就会自动生成这一设计体的代码。我们在属性面板中找到相应的属相,比如可以给name属性命名,名字代表的是这个工具的一个对象。在Test里命名,这个名字代表着这个工具的名字,在属性中我们可以设置大小,背景,位置……

我们最重要的就是要在事件中找到要实现的功能事件,写出方法来使这些工具达到什么效果,比如点击按钮工具开始计时,这需要我们来写具体方法,怎样倒时:

private void tn_Click(object sender, EventArgs e)

{

//当点击开始时,将txt1.Text的值复制给 lbl1.Text

lbl1.Text = txt1.Text;

timer1.Start();//计时器开始

}

private void timer1_Tick(object sender, EventArgs e)

{

int time = Convert.ToInt32(lbl1.Text);//类型转换

time--;//时间每秒减一

lbl1.Text = time.ToString();

if (Convert.ToInt32(lbl1.Text) == 0)

{

timer1.Stop();  //当时间为0时计时器关闭

}

}

在窗体中其实很多工具很方便,但是对于英文不好的我来说,要弄懂每个工具箱,属性,事件单词的含义有点困难,每个单词的功能不好记忆。。在写代码时需要自己去总结。在这几天我总结了这几天常用的这几条,都是自己理解的。

窗体:

Partial关键字修饰的类叫做部分类,指示该类中定义的资源只是该类的一部分资源,其他的资源在一个或多个部分类中。

窗体:(winform)

窗体本质是一个类,Form是所有窗体的父类。

代码后置:(code-behind)

(1)设置器和后置代码分离

(2)利用部分类的设计将自定义代码和自动代码分离。

所有控件都有Name属性,表示该控件的对象名。

所有控件本质上都是类,他们的最终父类是contral

Name属性命名规范:前缀+单词(tstStudent,tstName)

事件:表示某件对象发生了某件事,它表示该事发生的时间点

注册事件:当一个事件发生时需要运行指定代码。

通常事件的第一个object参数表示事件源,指代引发该事件的对象。

如何得到当前时间:对象.名=DateTime.Now.ToString();在括号中可以写yyyy年MM月dd日HH:mm:ss

Ctrl+w+x:显示工具箱

Textbox:文本框

Label前缀:lbl

Button前缀tn

Visible :是否可见(隐藏显示)

Panint事件在控件可见状态和尺寸改变时发生。

时间: 2024-10-12 08:40:05

窗体一的相关文章

父窗体包含两个子窗体

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 WindowsFormsApplication18

C#登陆窗体跳转

我们在做登录界面,点击登录按钮时,我们希望它关闭现在的窗体然后跳转到我们所需要登录到窗体,而且我们只希望有一个窗体在桌面上,而不是一个个窗体之间的重叠.我们在登陆界面类里面做好两个bool类型,用来标志那一个窗体要登陆,而且要把它们两个定为public.主要的思路就是:把登陆窗体做为模式窗体,然后登陆了的窗体就设为主窗体. 登陆窗体: 窗体一: 窗体二: 当我们在登陆界面点击窗体一或窗体二按钮时,这时候就会登陆窗体一或窗体二然后关闭登陆界面.但我们要修改program程序和登陆的程序. Prog

FineUI小技巧(4)关闭窗体那些事(另附24张专业版高清大图)

前言 FineUI中的Window控件常用作选择.新增或编辑内容.而关闭Window控件却有很多技巧,了解这些技巧有助于项目的快速开发. 如何关闭Window控件 第一个问题就是如何关闭Window控件,最明显的方式就是右上角的关闭图标了.总的说来,有三种方式: ESC按键(在Window控件所在页面获取焦点的情况下,按下键盘的ESC将会关闭当前激活窗体) 窗体右上角的关闭图标 用户自定义的关闭按钮 前两种方式自不必说,那么如何自定义关闭按钮呢?有两种做法: 按钮禁用回发,在页面初始化时注册关闭

跨窗体操作

Users uuu = new UsersData().SelectUser(uname, pwd); 跨窗体操作的时候,如果点开第二个窗体那么第一个窗体就要关闭,但是,一旦关闭第一个窗体那么第二个也会关闭,因为主窗体一关,其余的子窗体都会随着关闭,所以,要使用控件额属性,进行隐藏例如: Form2 f2 = new Form2(); f2.Show(); this.Visible = false; 在第二个通过第二个窗体来操控第一个窗体 Form1 F1 = null; public Form

ASP.NET 内置对象

内置对象:1.Response - 响应请求对象 Response.Redirect("Default2.aspx"); //页面重定向到Default2.aspx Response.Write("<script>window.open('Default2.aspx');</script>");//在页面中写入一句话并显示在页面上,这里写入了一个js方法,里面写入了一句打开新页面的语句,同样执行打开新页面,也就是Response.Write,

窗体容器

public void showform(Form f) { int count = 0;//用来记录是否有打开的窗体 foreach(Form ff in this.MdiChildren)//遍历容器中已经打开的窗体 { if (f.Name == ff.Name)//如果重名,说明已经存在 { ff.Focus();//将已经打开的窗体聚焦 count++;//计数 } } if (count == 0)//如果没有打开的同名窗体,第一次点击窗体时,已经打开的子窗体为空,count=0 {

浅谈委托,事件,异步调用,回调等概率

直接说题. 委托         首先明确它是什么,其实就是一个类,定义一个委托即定义一个类,那么它是什么类?用来说明方法的类型的类.字段有类型,那么方法其实也有类型,就是委托.       委托是某一类方法的总定义.    事件           事件是某个类用于传递消息的方式.事件之余委托,犹如属性之余变量即是委托的封装.     好了,明确了概念,接下来说示例.    示例         有3个对象  鼠标,button,winform .鼠标点击button对象,触发button的c

C#控件基本1

第一大内容窗体: 一.控制标题栏 Text - 控制标题栏的文字 Icon - 控制标题栏的图标 MaximizeBox - 窗体最大化 MinimizeBox  -窗体最小化 ControlBox - 所有的最大化.最小化.关闭按钮 二.控制背景 BackColor - 控制背景色 BackgroundImage - 背景图 BackgroundImageLayout - 背景的布局方式 Tile-平铺:Center-居中:Stretch-拉伸:Zoom-按比例缩放 三.控制边框 FormBo

利用图形窗口分割法将极坐标方程:r=cos(θ/3)+1/9用四种绘图方式画在不同的窗口中

利用图形窗口分割法将极坐标方程:r=cos(θ/3)+1/9用四种绘图方式画在不同的窗口中. 解:MATLAB指令: theta=0:0.1:6*pi;rho=cos(theta/3)+1/9; >> polar(theta,rho) >> >> plot(theta,rho) >> semilogx(theta,rho) >> grid >> hist(rho,15) 结果分别如下图: 图1 图2 图3 图4