C#开发Windouw窗体之Form窗体及示例(基础)

这篇具有很好参考价值的文章主要介绍了C#开发Windouw窗体之Form窗体及示例(基础)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Forms窗体也称为窗口,通过窗体可以显示信息、请求用户输入以及通过网络与远程计算机通信。

我们首先要明白三点:

1.窗体也是对象,窗体类定义了生成窗体的模板,每当实例化一个窗体类,就产生一个窗体

2.Form类是所有窗体类的基类。

3.在一个项目中,每个窗体都有自己的Form.cs代码,但所有窗体只有一个启动窗体,核心便是Program.cs文件里的Main()函数作为程序的主入口点。

下面我将通过Visual Studio2017展示窗体的相关操作:

如何创建、添加Forms窗体项目

C#开发Windouw窗体之Form窗体及示例(基础)

 与平常创建的控制台应用不同,Forms窗体需要创建Windows窗体应用

一个窗体有时不能很好的满足我们的需求,这时可以添加一个新窗体:

C#开发Windouw窗体之Form窗体及示例(基础)

 新建n个窗体后,即变成了多窗体,这时如果要调试程序,就必须要设置先运行的窗体了。

Run()方法用于在当前线程上运行标准应用程序,并指定窗口可见。

通常新建项目后会默认Form1窗体设置为项目的启动窗体,可根据需要修改。

Application.Run(new Form1());

窗体的属性

在进入“Form1.cs[设计]”页面后,右键窗体即可调出属性栏,从而修改一些必要的属性。例如(以下为较为常用属性):

Icon属性:用于修改窗体的图标。

StartPosition属性:设置加载窗体时窗体在显示器中的位置。(它有5个属性值:1.CenterParent,窗体在其父窗体中居中。2.CenterScreen,窗体在当前显示窗口居中。3.Manual,窗体的位置由Location属性决定。4.WindowsDefaultBounds,窗体在windows默认位置,边界由系统默认。5.WindowsDefaultLocation,窗体在windows默认位置,尺寸在窗体大小中指定)

BackgroundImage属性:用来获取或设置窗体的背景图像。

Name属性:用来获取或设置窗体的名称。

Text属性:该属性是一个字符串属性,用来设置窗口标题栏中显示的文字。

WindowState属性:用来获取或设置窗体的窗口状态。(默认normal,可以选择最大化/最小化显示)

Font属性:用来获取或设置控件显示的文本的字体。

Width属性:用来获取或设置窗体的宽度。

Heigth属性:用来获取或设置窗体的高度。

Left属性:用来获取或设置窗体的左边缘的 x 坐标(以像素为单位)。

Top属性:用来获取或设置窗体的上边缘的 y 坐标(以像素为单位)。

BackColor属性:用来获取或设置窗体的背景色。

BackgroundImage属性:用来获取或设置窗体的背景图像。

Enabled属性:用来获取或设置一个值,该值指示控件是否可以对用户交互作出响应。

窗体的常用方法

PS:绝大多数窗体的方法调用都是:窗体名.方法名();

Show方法:该方法的作用是让窗体显示出来,其调用格式为:窗体名.Show();

——  其中窗体名是要显示的窗体名称。

Hide方法:该方法的作用是把窗体隐藏出来,其调用格式为:窗体名.Hide();

——  其中窗体名是要隐藏的窗体名称。

Close方法:该方法的作用是关闭窗体。其调用格式为:窗体名.Close();

——  其中窗体名是要关闭的窗体名称。

 Refresh方法:该方法的作用是刷新并重画窗体,其调用格式为:窗体名.Refresh();

——  其中窗体名是要刷新的窗体名称。

Activate方法:该方法的作用是激活窗体并给予它焦点。其调用格式为:窗体名.Activate();

——  其中窗体名是要激活的窗体名称。

ShowDialog方法:该方法的作用是将窗体显示为模式对话框。其调用格式为:窗体名.ShowDialog();

——  和Show的区别,Show允许后台运行,而ShowDialog不允许;

窗体的常用事件

Load事件:该事件在窗体加载到内存时发生,即在第一次显示窗体前发生。

Click事件:该事件在用户单击窗体时发生。

DoubleClick事件:该事件在用户双击窗体时发生。

FormClosing事件:该事件在关闭窗体时发生。

程序开发小练习:

比如说我们尝试开发一个简易程序,需要将字符串中的每个字符颠倒输出。

1.创建Windows窗体应用

2.分别打开Program.cs、Form1.cs、Form1.cs[设计]、Form1.Designer.cs四个文件熟悉布局。

实际上,这个练习只需要用到 “Form1.cs[设计]” 文件,用以布局程序的窗口美化,标签,获取、输出字符串的文本框以及开始计算按钮;另外在“开始计算”按钮的绑定事件里加上几行逻辑代码就行(代码加在Form1.cs中,这是这个窗体对象本身的代码,所以在右键程序空白处便能进入其代码编辑)。

3.熟悉窗体控件的工具箱,里面包含了几乎窗口开发所有的工具(可在视图中调出),包含我们后续需要用到的标签,获取、输出字符串的文本框以及开始计算按钮工具。

C#开发Windouw窗体之Form窗体及示例(基础)

 具体操作。首先用前面的所学知识通过属性美化程序框,然后

1.把工具箱中的Lable工具拖入程序界面,通过右键修改属性把它的Text修改为“原字符串”,美化后复制一份并修改Text为“新字符串”;

2.把工具箱中的TextBox工具拖入程序界面,同样修改属性调整大小和Font字体(尤为重要),调整好后同样复制份分别放在“原字符串”“新字符串”文本后面;

3.把工具箱中的Button工具拖入程序界面,同样修改属性调整大小即Text值为“开始计算”

C#开发Windouw窗体之Form窗体及示例(基础)

 4.双击程序或右键程序进入Form1.cs文件编写代码,因为我们需要在按下“开始计算”后计算,所以我们的代码都写在这个按钮的绑定事件中。

        private void button1_Click(object sender, EventArgs e)
        {
            string a = textBox1.Text.Trim();
            char[] numA = a.ToCharArray();
            Array.Reverse(numA);
            string b = new string(numA);
            textBox2.Text = b;
        }

保存好后运行调试即可在窗口内测试

C#开发Windouw窗体之Form窗体及示例(基础)

 文章来源地址https://www.toymoban.com/news/detail-434271.html

到了这里,关于C#开发Windouw窗体之Form窗体及示例(基础)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包