唐山网站建设500元,网站开发软件要求,中建二局核电建设分公司网站,qq企业邮箱 wordpressC# 入门基础知识 - C# Windows窗体技术及基础控件 第12节 Windows窗体技术及基础控件12.1 创建Winform 程序12.2 窗体的添加与删除12.3 窗体的常用属性12.4 窗体的常用事件12.5 窗体中添加控件与窗体显示和隐藏12.6 MDI 窗体12.7 窗体中控件的基本操作 更多C#基础知识点可查看C#学习笔记 - C#基础知识 - C#从入门到放弃
第12节 Windows窗体技术及基础控件
12.1 创建Winform 程序
创建一个Winform程序可以按照以下步骤进行
1、打开Visual Studio或其他C#开发环境。
2、在菜单栏中选择“文件(File)” “新建(New)” “项目(Project)”。
3、在“创建新项目(Create a new project)”对话框中选择“Visual C#” “Windows 桌面(Windows Desktop)” “Windows 窗体应用程序(Windows Forms App)”。
4、在“项目名称(Project name)”中输入一个有意义的名称。
5、确保选择了正确的位置作为项目的保存位置。
6、点击“确定(Create)”按钮来创建项目。
7、Visual Studio将自动为你生成一个窗体Form文件并在设计视图中打开。
8、在设计视图中你可以使用工具箱Toolbox中的控件通过拖放的方式添加各种基础控件到窗体上。
9、通过属性窗口Properties Window可以修改控件的属性如文本、大小、位置、颜色等。
10、在窗体上添加按钮Button控件并为按钮添加点击事件处理代码。
11、在按钮的点击事件处理方法中编写你的业务逻辑代码。
12、可以通过运行按钮或按下F5键来调试和运行你的Winform程序。
12.2 窗体的添加与删除
在Winform中可以按照以下步骤进行窗体的添加和删除
一、添加窗体
1、在解决方案资源管理器中右键单击你的项目选择“添加” “新建项”。
2、在“添加新建项”对话框中选择“Windows 窗体”模板命名窗体并点击“添加”按钮。
3、在解决方案资源管理器中你会看到新创建的窗体文件通常以.cs或.Designer.cs结尾。
4、双击打开窗体文件进入窗体的设计视图。
5、在设计视图中你可以使用工具箱中的控件通过拖放的方式添加各种基础控件到窗体上。
6、使用属性窗口可以修改控件的属性如文本、大小、位置、颜色等。 删除窗体
7、在解决方案资源管理器中右键单击要删除的窗体文件选择“删除”。 在弹出的对话框中确认删除操作。
注意添加和删除窗体时要小心确保操作正确以免意外删除或损坏文件。在删除窗体之前最好先备份项目文件以防万一。
12.3 窗体的常用属性
窗体Form是Winform应用程序中的主要界面元素具有许多常用的属性。下面列举了一些常用的窗体属性
1、Name窗体的名称用于在代码中引用窗体对象。
2、Text窗体的标题文本显示在窗体的标题栏中。
3、Size窗体的大小以像素为单位。
4、Location窗体的位置相对于父容器通常是屏幕的坐标。
5、BackColor窗体的背景颜色。
6、ForeColor窗体的前景颜色用于文本和绘图。
7、Icon窗体的图标显示在标题栏和任务栏中。
8、FormBorderStyle窗体的边框样式如无边框、大小可调整的边框等。
9、Opacity窗体的透明度取值范围为0.0完全透明到1.0完全不透明之间。
10、TopMost指定窗体是否在最顶层显示即始终处于其他窗体之上。
11、ControlBox指定窗体是否显示控制框包括最小化、最大化和关闭按钮。
12、MaximizeBox指定窗体是否可最大化。
13、MinimizeBox指定窗体是否可最小化。
14、ShowInTaskbar指定窗体是否在任务栏中显示。
15、FormStartPosition指定窗体显示时的起始位置如居中、具体坐标等。
16、Enabled指定窗体是否启用禁用窗体将无法与用户交互。
上述只是一些常见的窗体属性示例实际上窗体对象还有许多其他属性可供设置。通过修改这些属性可以调整窗体的外观、行为和交互方式以满足不同应用程序需求。
12.4 窗体的常用事件
窗体Form是WinForm应用程序中的主要界面元素有许多常用的事件可以用来响应用户操作和处理窗体状态的变化。下面列举了一些常用的窗体事件
1、Load窗体加载完成时触发可用于进行初始化操作或加载数据。
2、Closed窗体关闭时触发可用于释放资源或保存数据。
3、Activated窗体被激活时触发即窗体成为焦点并处于活动状态。
4、Deactivate窗体失去焦点并不再处于活动状态时触发。
5、Resize窗体大小变化时触发可用于调整布局或处理窗体尺寸相关的操作。
6、FormClosing窗体即将关闭时触发可用于确认关闭操作或阻止关闭。
7、FormClosed窗体已经关闭时触发。
8、KeyDown / KeyUp用户按下/释放键盘按键时触发可用于处理键盘输入操作。
9、MouseClick / MouseDoubleClick用户单击/双击鼠标时触发。
10、MouseEnter / MouseLeave鼠标进入/离开窗体时触发。
11、MouseMove鼠标在窗体内移动时触发。
上述只是一些常见的窗体事件示例实际上窗体对象还有许多其他事件可供响应和处理。通过处理这些事件你可以捕捉用户的操作、改变窗体行为、相应外部状态的变化等以实现不同的应用程序的逻辑和交互效果。
12.5 窗体中添加控件与窗体显示和隐藏
在窗体Form中添加控件可以通过以下步骤进行
1、打开项目中窗体文件在设计视图中可以看到工具箱Toolbox位于窗体设计区的左侧。
2、在工具箱中可以找到各种控件如按钮Button、文本框TextBox、标签Label等。
3、通过单击工具箱中的控件在窗体中按住鼠标左键并进行拖放操作将控件放置在你想要的位置。
4、在窗体上添加的控件可以通过属性窗口Properties Window进行修改和设置如文本、大小、位置、外观等。
5、窗体的显示和隐藏可以通过调用窗体对象的方法进行
6、显示窗体使用窗体对象的Show()方法可以显示窗体。例如myForm.Show( );
7、隐藏窗体使用窗体对象的Hide()方法可以隐藏窗体。例如myForm.Hide( );
8、还可以使用窗体对象的Visible属性来控制窗体的可见性例如
myForm.Visible true; //可以使窗体显示。
myForm.Visible false; //可以使窗体隐藏。注意 控件添加和设置以及窗体的显示和隐藏都应在适当的时机和事件处理中进行以实现所需的效果。
12.6 MDI 窗体
MDIMultiple Document Interface多文档界面窗体是Windows应用程序中常见的一种布局方式它允许在一个父窗体下同时容纳多个子窗体每个子窗体可以是一个独立的文档窗体。
在WinForm中创建一个MDI窗体可以按照以下步骤进行
1、创建一个新的Windows窗体应用程序或打开一个现有的Windows窗体应用程序。
2、在父窗体上设置IsMdiContainer属性为true即将父窗体设置为MDI容器窗体可以通过属性窗口或代码进行设置。
3、在父窗体的Load事件处理方法中添加以下代码this.IsMdiContainer true;
4、创建子窗体。你可以创建一个新的窗体或者将现有的窗体设置为子窗体。
5、在父窗体中调用子窗体的Show()方法启动子窗体并将其显示在父窗体的MDI容器中。
【代码示例】
// 创建父窗体MDI容器
public partial class MainForm : Form
{public MainForm(){InitializeComponent();this.IsMdiContainer true; // 设置父窗体为MDI容器}private void MainForm_Load(object sender, EventArgs e){// 在Load事件处理方法中添加子窗体ChildForm childForm new ChildForm();childForm.MdiParent this; // 设置子窗体的父窗体为当前窗体childForm.Show(); // 显示子窗体}
}// 创建子窗体
public partial class ChildForm : Form
{public ChildForm(){InitializeComponent();}
}示例代码说明 主窗体(MainForm)被设置为MDI容器窗体然后在主窗体的Load事件处理方法中创建了一个子窗体(ChildForm)并显示在MDI容器中。通过这样的方式可以在MDI容器窗体中添加多个子窗体每个子窗体可以独立地进行操作和显示方便管理多个文档窗口。
12.7 窗体中控件的基本操作
在窗体Form中可以对控件进行各种基本操作如添加、修改、删除和获取控件的属性值等。以下是一些常见的窗体控件基本操作
1、添加控件
打开窗体的设计视图在工具箱Toolbox中选择所需的控件。点击控件并按住鼠标左键在窗体中拖动以放置控件的位置。
2、修改控件属性
选中控件在属性窗口PropertiesWindow中查看和修改控件的属性值。可以修改属性如文本Text、大小Size、位置Location、背景颜色BackColor等。
3、删除控件
选中要删除的控件按下Delete键或右键单击并选择“删除”或“Cut”选项。
4、获取和设置控件属性值
通过代码访问和修改控件的属性。使用控件的名称和属性名来获取和设置属性值。例如button1.Text Click Me; 可以设置按钮的文本为Click Me。
5、控件事件处理
可以在窗体或控件中为控件添加事件处理方法。在设计视图中双击控件或在属性窗口中选择事件并双击对应的事件自动生成事件处理方法的代码。在事件处理方法中编写你的业务逻辑代码以响应控件的事件。
在进行操作前确保所要修改和删除的控件被正确选中避免对错误的控件进行操作。此外属性和事件的具体名称可能因在窗体中控件Controls是用来展示和交互的元素可以通过代码来操纵控件的属性和方法。
以下是一些常见的窗体控件操作示例 1、获取或设置控件的文本
// 获取控件的文本
string text textBox1.Text;// 设置控件的文本
textBox1.Text Hello, World!;2、禁用或启用控件
// 禁用控件
button1.Enabled false;// 启用控件
button1.Enabled true;3、隐藏或显示控件
// 隐藏控件
label1.Visible false;// 显示控件
label1.Visible true;4、修改控件的背景颜色
// 修改控件的背景颜色
textBox1.BackColor Color.Yellow;5、设置控件的位置和大小
// 设置控件的位置
button1.Location new Point(100, 100);// 设置控件的大小
button1.Size new Size(200, 50);6、响应控件的事件
// 添加按钮点击事件处理方法
button1.Click Button1_Click;// 定义按钮点击事件处理方法
private void Button1_Click(object sender, EventArgs e)
{// 处理按钮点击事件MessageBox.Show(按钮被点击了);
}通过这些操作你可以操纵窗体中的控件修改它们的属性、状态和行为以实现你的应用程序的功能和交互效果。根据具体的控件类型可能还有其他特定的操作方法和事件可供使用。可以参考在WinForm中可以对窗体中的控件进行基本的操作包括添加、删除、修改属性和事件处理等。