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