一. 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: