zoukankan      html  css  js  c++  java
  • C# winform开发总结

    一. Winform之UI介绍

      1. Form(窗口对象  new)

        -- Show()  展示窗口,非模态

        -- showDialg() 展示窗口,模态

        -- Hide() 隐藏窗口

        -- Close() 关闭窗口

          2.Dialog(对话框)

        -- openFileDialog (选择文件对话框)

        -- saveFileDialog (保存文件对话框)

        -- FolderBrowerDialog (文件夹浏览对话框)

        -- ColorDialog (颜色选择对话框)

         if (xxxDialog1.ShowDialog() == DialogResult.OK){}

      3.  Lable  (文本展示对象)

      4.  TextBox (文本输入框)

      5. RichTextBox (富文本输入框)

      6. Button(按钮)

      7. PictureBox (图片展示控件)

        Image属性设置展示的图片

        picturebox1.Image = Image.fromStream(memerystream)  图片动态通过流的方式设置

        Bitmap bitmap = new Bitmap(picturebox1.Image) --> bitmap.save(...)  图片保存

      8. DateTimePicker (日期时间选择器)   DateTime静态类可以直接获取时间

     

    二. IO操作(个人感受总结)

            原始流:  stream

        包装流: FileStream

          操作流:  

             /**对于文本操作**/

              StreamReader:  readToEnd()方法

              StreamWriter:  

              /**对于二进制操作(图片、视频)**/

              BinaryReader

              BinaryWriter

             /**内存流**/

              MemeryStream  带读写操作

             /**缓存流**/

              BufferedStream

                new BufferedStream(outputStream)  //如果包装的是输出的Stream,就可以进行Read()操作

                new BufferedStream(inputstream)  //如果包装的是输入Stream,就可以进行Write()操作

             /**网络操作流**/

              NetWorkStream 带读写操作

    三. 数据库操作

       数据库连接对象: SqlConnection

       数据指令控制对象: SqlCommand

       数据库数据存放对象: SqlDataReader

      

     

         数据库数据映射到UI套装:

         DataAdapter: 用于连接存储数据库与内存数据库,负责内存数据库的填充,以及存储数据库的更新。

               dataadapter.Fill()  //内存数据库的填充

               dataadapter.Update() //存储数据库的更新

         DataSet: 内存数据库,包括 DataTable,DataTable中包含了DataColumn 和 DataRow

         DataView: 内存数据库的视图

         DataGridView: 控件,用于将内存数据库数据展示出来的UI控件

    四. 网络处理

        1. WebCilent

        

        2. WebRequest 和 WebResponse (HttpWebRequest 和 HttpWebResponse是其子类)

        

          获取response中的文本内容可以通过:  response.GetResponseStream()

        3. 网页展示 WebBrower

        

        4. Socker通信

           TcpListener:

             

           TcpClient:

             

              

      

             

            

              

      

  • 相关阅读:
    无法作为数据库主体执行,因为主体 "dbo" 不存在、无法模拟这种类型的主体,或您没有所需的权限
    sql server 2008收缩数据库日志
    c#基本语法
    写点东西
    转载 程序人生成长发展中的一些感悟
    C#基本问题
    对象入门
    21k8s部署discuz
    Mysql基础管理
    将枚举作为参数,迭代枚举。Passing Enum type as a parameter
  • 原文地址:https://www.cnblogs.com/android-er/p/5826254.html
Copyright © 2011-2022 走看看