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:

         

          

 

 

  

         

        

          

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM