Windows Form -----内容(11)

WinForm开发:(总结)
一、窗体:
Text,Icon,MaximizeBox,MinimizeBox
FormBorderStyle
BackColor,BackgroundImage,BackgroundImageLayout
ShowInTaskbar,Opacity,TopMost,StartPosition,WindowState
AcceptButton,CancelButton
二、控件:
(一)常用控件:Tag
Label:
    Text,Image,ForeColor,BackColor,Font,AutoSize
    TextAlign,ImageAlign

TextBox:
    Text,ForeColor,BackColor,Font,BorderStyle
    ReadOnly,MultiLine,Password,MaxLength

    Click,DoubleClick,Change,......

Button
    Text,Image,ForeColor,BackColor,Font
    TextAlign,ImageAlign
    Flat,FlatAppearence

    需要会做出360或QQ上的关闭、最大化、最小化按钮。

RadioButton,CheckBox
    Text,Image,Checked,ForeColor,BackColor,Font,AutoSize
    TextAlign,ImageAlign
    Float,FlatAppreaence
    Appearence

DateTimePicker:Value

案例:登录、注册、人员的添加


(二)、复合控件:
1.ComboBox,ListBox
属性:
Items——项
DataSource,DisplayMember,ValueMember
SelectedItem,SelctedIndex

功能:
a.把数据填进去
使用for或foreach逐项添加:重写实体对象的ToString()
使用DataSource绑定集全。

b.把选中的内容取出来。
SelectedItem - object,需要强制转换成应当属于的类型。
SelectedIndex - int 选中的索引号

c.设定某项为选中项
给SelectedIndex或SelectedItem赋值。
for或foreach遍历列表中的每一项判断是否是要设为选中项的,然后给SelectedIndex或SelectedItem赋值。

案例:民族下拉列表,列表框联动

2.ListView
属性:
View
Items
SelectionMode - FullRow
SelectedItem - object
Headers:
a.四种视图:View-LargeIcon,SmallIcon,List,Tile,Details
b.构成:由ListViewItem组成。而每个ListViewItem都包含ListViewSubItem
    ListViewItem的属性:Text,Image,Tag,SubItems.
c.把内容填上:
    取数据,送进去(foreach遍历取出来的数据,对于每个数据造一个ListViewItem对象,加到ListView中)
d.获得选中的项。SelectedItem

3.DatagridView
属性:
DataSource-绑定数据源
Columns - 列的管理
Rows - 行的集合
是否允许添加,修改、删除
SelectionMode - fullrow

功能:
a.把数据绑定显示出来。(性别,民族,扩展)
b.把选中项取出来。DatagridView.Rows[索引号].DataboundItem as  实体对象

案例:增删改查,人员表的扩展,水果表的购买。

三、布局
空布局:控件本身的Location和Anchor
边界布局:控件本身的Dock属性
网格布局:TableLayoutPanel控件
流式布局:FlowLayoutPanel控件
卡片布局:TabControl控件
分割布局:SplitContainer控件

四、窗体之前通信:
使用构造函数。
public 属性或方法

五、对话框
(一)系统对话框
ColorDialog,FontDialog,OpenDialog,SaveDialog,FolderDialog
(二)自定义对话框
1.造窗体
2.实例化窗体,使用ShowDialog显示出来
3.使用DialogResult接收
自定义对话框中,需要返回DialogResult,不需要调用关闭或打开窗体等 功能。

六、菜单和工具条
MenuStrip
ContextMenuStrip
ToolbarStrip
NotifyIcon——托盘图标

七、SDI和MDI
SDI——一个主窗体,多个对话框
    应用:登录。
MDI——一个父窗体,多个子窗体。
    1.父窗体要设置IsMDIParent
    2.对于它生成出来的每个子窗体要设置MDIParent-- 指定成this。
    应用:新建多子窗体,只新建一个子窗体(不重复出现),关闭指定的子窗体,关闭所有的子窗体。

八、流
FileStream
1.构建:
2.读取:
3.写入:
StreamWriter
StreamReader

原文地址:https://www.cnblogs.com/likaixuan/p/4531348.html