我的第一个C#程序
2013-10-18 10:19
253 查看
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace CH08Ex01
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/* object sender 是事件的监控对象,通过对sender类型的转换,可以得到对监控控件的引用,
* 而EventArgs 则是点击事件的一些参数,事件所需要的一些数据,object 是所有类的基类
* 这个消息处理函数,处理的是按钮被点击之后的消息事件
*/
private void button1_Click(object sender, EventArgs e)
{
// ((Button)sender 通过类型转换获得对该控件的引用,再通过这个引用调用Text函数来设置点击后按钮上的显示内容
((Button)sender).Text = "Clicked!";
// 实例化一个新的按钮
Button newButton = new Button();
//新按钮上显示的内容
newButton.Text = "New Button!";
/*
* 激活这个控件
* 增加这个新建按钮的点击事件 这句话等于newButton.Click=newButton.Click+new EventHandler(newButton_Click)
* Click 是激活,包含了MouseClick(鼠标点击);Click不只是鼠标点击,当焦点在该控件上的时候,按回车也可以激发此事件;
* new EventHandler 指定了这个控件的消息处理函数;newButton_Click是消息处理函数 ;
*/
newButton.Click += new EventHandler(newButton_Click);
/* Controls 是控件集合类,,这里将newButton 添加到控件集合类中;
* 这里利用Control属性,这个属性是窗体上所有控件的一个集合对象,通过Add()方法把心的按钮添加到窗体上
* Control属性说明了属性不一定是简单类型,如字符串和整数,而可以是任何类型的对象
*/
Controls.Add(newButton);
}
private void newButton_Click(object sender, System.EventArgs e)
{
((Button)sender).Text = "Clicked!";
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace CH08Ex01
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/* object sender 是事件的监控对象,通过对sender类型的转换,可以得到对监控控件的引用,
* 而EventArgs 则是点击事件的一些参数,事件所需要的一些数据,object 是所有类的基类
* 这个消息处理函数,处理的是按钮被点击之后的消息事件
*/
private void button1_Click(object sender, EventArgs e)
{
// ((Button)sender 通过类型转换获得对该控件的引用,再通过这个引用调用Text函数来设置点击后按钮上的显示内容
((Button)sender).Text = "Clicked!";
// 实例化一个新的按钮
Button newButton = new Button();
//新按钮上显示的内容
newButton.Text = "New Button!";
/*
* 激活这个控件
* 增加这个新建按钮的点击事件 这句话等于newButton.Click=newButton.Click+new EventHandler(newButton_Click)
* Click 是激活,包含了MouseClick(鼠标点击);Click不只是鼠标点击,当焦点在该控件上的时候,按回车也可以激发此事件;
* new EventHandler 指定了这个控件的消息处理函数;newButton_Click是消息处理函数 ;
*/
newButton.Click += new EventHandler(newButton_Click);
/* Controls 是控件集合类,,这里将newButton 添加到控件集合类中;
* 这里利用Control属性,这个属性是窗体上所有控件的一个集合对象,通过Add()方法把心的按钮添加到窗体上
* Control属性说明了属性不一定是简单类型,如字符串和整数,而可以是任何类型的对象
*/
Controls.Add(newButton);
}
private void newButton_Click(object sender, System.EventArgs e)
{
((Button)sender).Text = "Clicked!";
}
}
}
相关文章推荐
- 编写高质量代码改善C#程序的157个建议——建议157:从写第一个界面开始,就进行自动化测试
- C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 建立第一个directX程序——在C#下利用DirectSound实现声音播放
- 第一个C#程序
- 我的第一个C#程序,中文与整数互译
- 如何配置C#环境变量并运行第一个程序
- 第一个C#程序
- C#+Emgucv第一个程序HelloWorld
- 我的第一个C#程序
- 第一个c# windows 程序
- 第一个C#程序
- 第一个C#程序—C#基础回顾
- C#第一个程序 输出所有的水仙花数
- c#第一个程序-计算平方根
- C#入门经典学习2-编写C#第一个程序
- C#的第一个程序
- C# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 第一个C#程序——Hello World!
- 第一个与服务器交互的登录程序(C#)