一、用戶端設計思路
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;
以上就是C#開發之winform(公用控制項)的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!