黑马程序员——WinForm概述

本文介绍了Windows窗体应用的特点及开发技巧,包括简单强大的界面设计、数据处理支持、安全性、控件灵活性等内容,并提供了示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Windows窗体的一些重要特点如下:

  1.简单强大:Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。

  2.新的数据提供程序管理:数据提供程序管理提供易于连接OLEDB和ODBC数据源的数据控件,包括Microsoft SQL Server、Microsoft Access、Jet、DB2以及Oracle等。

3.安全:Windows窗体充分利用公共语言运行库的安全特性。这就意味着,一切都可以通过Windows窗体来实现,包括在浏览器中运用WinForm。WinForm行的不可信控件和用户硬盘上安装的完全可信的应用程序。

4.灵活的控件:Windows窗体提供了一套丰富的控件,并且开发人员可以定义自己有特色的新的控件。WinForm控件是指以输入或操作数据的对象。比如ComponentOne是.net平台下对数据和方法的封装。有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。包含在 .NET Framework 中的 Windows窗体类旨在用于 GUI 开发。您可以轻松创建具有适应多变的商业需求所需的灵活性的命令窗口、按钮、菜单、工具栏和其他屏幕元素。方便的数据显示和操作:应用程序开发中最常见的情形之一是在窗体上显示数据。Windows窗体对数据库处理提供全面支持。可以访问数据库中的数据,并在窗体上显示和操作数据。

5.向导:向用户提供创建窗体、数据处理、打包和部署等的分布指导。

代码部分如下:

namespace _01WinForm

{

    public partial class Form1 : Form

    {

        publicForm1( )

        {

            InitializeComponent( );

        }

 

        privatevoid button1_Click(objectsender,EventArgs e)

        {

            //  string name = textBox1.Text;

            // //this.Text = name + "你好";

            //this.Text=  string.Format("{0}你好?,name);注释部分代码为在文本框中输入内容,显示文本空中的内容+你好

            textBox1.Hide();//隐藏文本框

 

        }

    }

下面代码是一个简单的四则运算器

namespace _12四则运算器

{

    public partial class Form1 : Form

    {

        publicForm1()

        {

            InitializeComponent();

        }

 

        private voidbutton1_Click(object sender, EventArgs e)

        {

            stringstr1 = textBox1.Text;

            stringstr2 = textBox2.Text;

          

            inti1 = Convert.ToInt32(str1);

            inti2 = Convert.ToInt32(str2);

            intresult;

 

            switch(cb操作符.SelectedIndex)

            {

                case0:// +

                    result = i1 + i2;

                    break;

                case1:// -

                    result = i1 - i2;

                    break;

                case2:// *

                    result = i1 * i2;

                    break;

                case3:// /

                    if(i2 ==0)

                    {

                        MessageBox.Show("0不能¨为除数");

                        return;

                    }

                    result = i1 / i2;

                    break;

                default://防患于未然¨

                    thrownewException("未知的运算符");

 

            }

            textBox3.Text = Convert.ToString(result);

        }

    }

}

  TextBox的几种模式:Multiline(多行)、PasswordChar(密码)。同时控件名要有含义、控件名前缀的“潜规则”。按钮Button:btn  文本框TextBox:txt  复选框CheckBox:cb

学习WinForm应用程序开发,就是要熟悉窗体和控件的主要属性、方法、事件,并灵活运用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值