一、客戶端設計思路
1.理順設計思路,架構框架
2.設計界面
3.編寫後台代碼
4.數據庫訪問
二、公共控件
1、Button(按鈕):
⑴ Enabled :確定是否啟用控件
⑵ Visible:確定控件是否課件;
2、CheckBox(多選項) 、CheckListBox -(多選項列表)
3、ComboBox(顯示一個可編輯的文本框,可下拉選擇值):
①、數據填進去
可以在後台 將要填進去的內容放到 Items集合中去
private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < 8; i++) { comboBox1.Items.Add(i); } }
②、如何取到選中的數據(SelectedItem)
MessageBox.Show(comboBox1.SelectedItem.ToString());
⑴ DropDownStyle:只允許選擇;
⑵ SelectedIndex:默認選中項
在構造函數中添加:comboBox1.SelectedIndex = 0;
4、dateTimePicker(允許用戶選擇日期和時間,並以指定的格式顯示該日期和時間):
取值:
MessageBox.Show(dateTimePicker1.Text); //中文日期 MessageBox.Show(dateTimePicker1.Value.ToString());// DateTime類型
賦值:
DateTime dt=ConvertToDateTime(“2000-1-1”); dateTimePicker1.Value=dt;
5、Label(為控件提供運行時信息和說明性文字)
LinkLabel(顯示支持超鏈接功能的標簽控件)
private void linkLabel1_Click(object sender, EventArgs e) { Process.Start("Chrome", "http://www.sina.com.cn"); }
6、ListBox(顯示用戶可以從中選擇項的列表)
SelectionMode :None不讓選 One只能選一個 MultiExtended連選 MultiSimple多選,並且不用連選;
在後台如何獲取多選的全部內容:
利用SelectedItems集合,遍歷它們
private void button3_Click(object sender, EventArgs e) { string a = ""; foreach(object o in listBox1.SelectedItems) { a += o.ToString(); }
7、ListView(以五種不同的不同視圖的一種顯示項的集合)
8、MaskedTextBox(使用掩碼區分正確與不正確的用戶輸入):
Mask:設置控制此控件允許的輸入的字符串
9、MonthCalendar(日歷):
MaxSelectionCount 選擇日期的時候,最多可以選擇多少天
後台代碼:SelectionStart SelectionEnd
MessageBox.Show(monthCalendar1.SelectionStart.ToString() + "-" + monthCalendar1.SelectionEnd.ToString());
10、NotifyIcon(托盤程序):
⑴ Visible:是否可見;
⑵ Icon : 小圖標;
⑶ Text :顯示名稱;
11、NumericUpDown(可以單擊控件上按鈕增加或減少某個數值的選框)
⑴ increment :點擊按鈕每次增減的數值 ;
⑵ Maximum:最大數值;
⑶ Minimum:最小數值;
12、pictureBox(放圖片):
⑴ Image - 不好用;
⑵ BackgroundImage:一般是放在這裡,配合BackgroundImageLayout布局使用
13、ProgressBar(進度條):
⑴ Value: 初始的值;
⑵ Maximum :最大值;
⑶ Minimum :最小值;
⑷ style – marquee:不顯示進度,只顯示在工作
⑸ marquee...speed :進度條不顯示進度時進行運算的速度
14、RichTextBox(大的文本框):
在後台能用轉義字符text-\r\n
15、TextBox(文本框):
⑴ Multiline:多行編輯
⑵ ScrollBars :滾動條顯示
⑶TabIndex :Tab鍵順序索引,從零開始;
⑷ TabStop:fasle時tab焦點移不進去
16、ToolTip(注釋):
⑴ ToolTipTitle :注釋內容
只要拖進來這個控件,那所有控件的雜項裡都會多一條屬性,就是用來設置此控件的介紹
⑵InitialDelay:懸停多少秒能顯示注釋;
⑶ ReshowDelay:改變控件能夠多長時間轉換注釋
17、TreeView(樹裝列表)
18、WebBrowser(浏覽器創建)
Url (屬性)- Uri (對象
Uri u = new Uri(textBox1.Text); webBrowser1.Url = u;