• 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:

             

              

      

             

            

              

      

  • 相关阅读:
    什么是 go vendor
    Golang包管理工具之govendor的使用
    国内的go get问题的解决
    集群、限流、缓存 BAT 大厂无非也就是这么做
    Gin框架中文文档
    GO——beego简单开发实例(二)
    C++11 并发指南四(<future> 详解一 std::promise 介绍)(转)
    C++11 并发指南三(std::mutex 详解)(转)
    C++11 并发指南二(std::thread 详解)(转)
    用C++设计一个不能被继承的类(转)
  • 原文地址:https://www.cnblogs.com/android-er/p/5826254.html
Copyright © 2020-2023  润新知