2016-06-03供稿中心: 北大青鳥
章
============================================================
控件以及常用屬性和方法
--Label標簽
--Text文本
--Image圖像
--TextBox文本框
--Text文本
--MaxLength大長度
--Multiline是否多行
--PasswordChar密碼字符
--ReadOnly只讀
--Focus() 獲得焦點
--ComboBox組合框
--Items組合框中的項,如添加comboBox1.Items.Add("男");
--DropDownStyle組合框風格,如設置為只可選不可輸,comboBox1.DropDownStyle = ComboBoxStyle.DropDownList
--Text文本
--SelectedIndex選擇項的索引,從0開始
--SelectedItem獲得選定項
--Button按鈕
--Enable是否可用
--Text文本
MessageBox消息框
完整公式:DialogResult result = MessageBox.Show("顯示的文本","標題",消息框按鈕,消息框圖標);
注:有返回值就用DialogResult接收,沒有則不接收
如:DialogResult result = MessageBox.Show("您確定要退出嗎?","退出",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if ( result == DialogResult.Yes)
{
this.Close();
}
判斷為空
if ( txtUser.Text.Trim().Equals( string.Empty )) { 提示不能為空 }
string.Empty和null的區別
--string,Empty表示空字符串,即字符串對象中不包含任何字符
--null表示空引用,即不引用任何對象,什么都沒有
打開新窗體
窗體類 frm = new 窗體類();
frm.Show();
Show():非模式顯示
ShowDialog():模式顯示(打開后,焦點無法移動到其他窗體上)
Hide():隱藏
第二章
============================================================
--MenuStrip菜單
--ToolStrip工具欄
--RadioButton單選按鈕
--Checked是否選中
--Text文本
--GroupBox分組框
--Text文本,設置分組框上顯示的標題
--Panel面板
--ListBox列表框
--Items組合框中的項,如添加comboBox1.Items.Add("男");
--Text文本
--SelectedIndex選擇項的索引,從0開始
--SelectedItem獲得選定項
布局相關屬性
--Anchor錨定,用于設置控件相對于窗體的某個(某幾個)邊緣的距離保持不變,可以實現與窗體一起動態調整控件的大小
--Dock???,控件會??康酱绑w的某個邊緣(或會填充滿)
MDI窗體的設置
--MDI父窗體:窗體.IsMdiContainer = true;
--打開子窗體
子窗體 frm = new 子窗體();
frm.MdiParent = this;
frm.Show();
注:子窗體不能使用ShowDialog模式打開
第三章
============================================================
--ImageList圖像列表
--Images存儲在圖像列表中的所有圖像
--ImageSize圖像大小
--ListView列表視圖
--Columns列集合
--FullRowSelect當選中一項時,它的子項是否同該項一起突出顯示
--Items所有項的集合
--MultiSelect是否允許選擇多項
--SelectedItems選中項的集合
--View視圖,有LargeIcon大圖標、SmallIcon小圖標、List列表、Details詳細、Tile平鋪
--LargeImageList獲取或設置當項以大圖標在控件中顯示時使用的ImageList
--SmallImageList獲取或設置當項以小圖標在控件中顯示時使用的ImageList
--MouseDoubleClick()鼠標雙擊事件
注:需要掌握ListView的組成和添加方式,參照73、78、82頁
上下文菜單
1、拖放ContextMenuStrip控件并進行設置
2、針對目標控件設置,控件.ContextMenuStrip = 上下文菜單;
第四章
============================================================
枚舉:一組已命名的常量
好處:表示一組有限的值,對可能的值進行約束
注意點:
--1.初始值從0開始
--2.后一個在前一個基礎上加1
公式:
public enum 枚舉名稱 : 數字的基礎類型
{
名稱=初始值,
名稱=初始值
}
--PictureBox圖片框
--Image圖像
--SizeMode如何處理圖片的位置和控件的大小
--Timer時間控件
--Interval事件發生的頻率,以毫秒為單位
--Enabled是否定時引發事件
--Tick每當指定間隔時發生的事件
--Start()啟動計時器
--Stop()停止計時器
第五章
============================================================
ADO.NET組件(NET程序訪問數據的組件)
--DataSet數據集
--NET數據提供程序
--Connection:連接(程序和數據庫之間的橋梁)
--Command:命令(能夠執行數據的操作)
--CommandText:命令文本(SQL語句或存儲過程名稱)
--CommandType:命令類型(Text或StoredProcedure)
--ExecuteNonQuery:執行操作(添加/修改/刪除),返回受影響的行數
--ExecuteReader:執行查詢,返回DataReader
--ExecuteScalar:執行查詢,返回行列
--DataReader:讀取器(一條條讀取,只讀只進)
--DataAdapter:適配器(數據集和數據源之間的橋梁)
--Fill:填充(把數據源的數據填充到數據集)
--Update:更新(把數據集中的數據更新到數據源中)
填充數據集公式
// 方法1
SqlDataAdapter adapter = new SqlDataAdapter(查詢的SQL語句,數據庫連接);
adapter.Fill(數據集對象,"數據表名稱字符串");
// 方法2
SqlDataAdapter adapter = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand(查詢的SQL語句,數據庫連接);
adapter.SelectCommand = cmd;
adapter.Fill(數據集對象,"數據表名稱字符串");
對數據集的修改公式
SqlCommandBuilder builder = new SqlCommandBuilder(已創建的DataAdapter對象);
adapter.Update(數據集對象,"數據表名稱字符串");
組合框綁定的相關屬性
--DataSource獲取或設置數據源
--DisplayMember獲取或設置要顯示的成員
--ValueMember獲取或設置實際值的成員
組合框綁定的步驟
cboGrade.DataSource = 數據源;
cboGrade.ValueMember = "值成員,一般是設置表的字段名";
cboGrade.DisplayMember = "顯示成員,一般是設置表的字段名"
掌握DataGridView控件的使用,124頁開始
從網格DataGridView獲得內容:
--dataGridView1[列索引,行索引].Value
從數據集獲得內容
--ds.Tables[索引|表名].Rows[行索引][列索引]
連接字符串
--服務器:server/data source
--登錄名:uid/user id
--密碼:pwd/password
--數據庫:database/initial catalog 初始目錄
第六章
============================================================
TreeView樹形視圖
--Nodes所有節點集合
--ImageList存放TreeView中節點的圖像
--ImageIndex節點默認的圖像索引
--SelectedImageIndex節點選中時圖像的索引
--SelectedNode當前選中的父節點
--AfterSelect節點選中后發生的事件
DataView數據視圖
--Table用于獲取或設置源DataTable
--RowFilter行篩選
--Sort排序
--Count在應用RowFilter后,獲取DataView中的行數
行篩選
DataView dv = new DataView(數據表);
dv.RowFilter = "行篩選的條件";
控件.DataSource = dv;
排序
DataView dv = new DataView(數據表);
dv.Sort = "排序";
控件.DataSource = dv;
======================================================================
一定要掌握的內容
分別使用DataGridView和ListView,實現對數據庫數據的增加、修改、刪除、查詢等功能