winform编程

来源:互联网 发布:玛雅软件的优缺点 编辑:程序博客网 时间:2024/06/01 08:55

winform编程相关概念:

1、控制台程序 运行出来是一个dos窗口,但由于交互性不好,很少使用,一般是用来做一些无界面服务程序。
C/S 和 B/S 架构:
C/S :每个客户端都要安装一个程序,然后用程序和服务器进行交换,如QQ、数据库、office等等,这个就是winform编程。
    优点:效率高,可以把客户端的机器的资源都用上可以随便访问客户机的东西。
    缺点:升级很麻烦,如有修改每个客户端都要升级。

B/S :B一般指浏览器,就是程序基本都部署在服务器上客户端只需要一个浏览器就Ok了,如U9。
    优点:更新的时候只更新服务器就Ok了。
    缺点:由于程序都在服务器上,服务器的压力很大,客户端的资源用的比较少。

由于C/S,B/S各有有缺点,后面就又出现了ajax,来改善B/s的不足2 window 服务。

2、window 服务

 

winform编程学习:

1、创建一个winform的项目

(1)Button按钮:最关键的就是鼠标单击事件、名字和显示名称,name是名字,text是显示的值,选中按钮,在右边的属性窗口中可以修改。
      按钮命名规范:我们一般把按钮命名成 btn...

(2)TextBox控件:可以进行输入的文本框,textBox主要的属性就是 Text,Name,通过直接取文本框的Text的属性值来取得输入的值。

(3)Combox Items 下拉框:这是一个集合,你往里放什么,下拉框中就有什么,要取下拉框的值直接使用 .text属性。

注:selectedIndex=0表示选择第一项

(4)CheckBox 选择框:它有个关键的属性就是 checked,这个就是是否选中的意思 ,选中了就是true ,没选中就是false 。

(5)单选钮 :由于单选钮是一组好几个的,所以这里有组的概念,默认情况下,放到同一个容器中的单选钮都是一组的,一组里只有一个能选中,其他的自动取消选中 ,它也是有一个属性叫 checked 。

 

2、做数据的程序
(1)连接数据库

       //连接数据库
       SqlConnection con = new SqlConnection();
       //连接数据库要一个连接串
       con.ConnectionString = "packet size=4096;user id=a;Connection Timeout=150;Max Pool size=1500;data source=a;persist security info=True;initial catalog=a;password=a";

       //打开数据库
       con.Open();
(2)设置查询命令

      // 设置查询命令
      SqlCommand cmd = new SqlCommand("select *from base_user");
      cmd.Connection = con;

      cmd.CommandType = CommandType.Text;//这是一个枚举,执行的是存储过程的时候要使用 CommandType.StoredProcedure
      cmd.CommandTimeout = 900;//这个是执行超时时间,默认是30秒。有些语句执行慢,需要修改这个属性,否则就会报超时错误。这里单位是秒
(3)执行命令返回数据

     // 返回数据
     SqlDataAdapter da = new SqlDataAdapter(cmd);  //这个类负责把数据库中的数据填充到dataset中
     DataSet result = new DataSet();  //这个你可以理解成内存的数据库,里面可以放多个表,还可以设置表之间的关系。
     da.Fill(result);
(4)进行数据绑定,显示到界面上
(5)关闭数据库连接

     //关闭连接
     con.Close();
     return result;

 

注:①this代表当前类自己 ,我们的这个界面是一个winform ,this就是winform的实例 form1就是当前的窗体,他是一个容器,我们的button,textbox就是放在里边的 , 看看声明的代码,我们声明了两个类button,textbox ,这个做为 form1的两个字段 ,访问类中的属性和方法的时候都可以使用 this.这种方式来访问,不写也可以。
    ②重构我们要把很类似的东西写成一个函数,然后调用 ,重构的概念就是在保证代码逻辑正确的情况下,让代码更优雅 ,更容易看明白。

    ③在winform里界面上放的都是控件,这些基本的都是微软给我们提供的,其实它就是一个类,你创建的一个Button就是该类的一个实例(对象)

    ④一个=表示赋值 , ==是等号,&& 是并且 ,|| 是或者

 

原创粉丝点击