1. Client design ideas
1. Straighten out the design ideas and architecture framework
2. Design the interface
3. Write background code
4. Database access
2. Public controls
1. Button:
⑴ Enabled: Determine whether to enable the control
⑵ Visible: Determine whether the control is courseware;
2. CheckBox (multi-option), CheckListBox - (multi-option list)
3. ComboBox (displays an editable text box and can pull down to select a value):
①. Fill in the data
You can put the content to be filled in into the Items collection in the background
private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < 8; i++) { comboBox1.Items.Add(i); } }
②. How to get the selected data (SelectedItem)
MessageBox.Show(comboBox1.SelectedItem.ToString());
⑴ DropDownStyle: Only selection allowed;
⑵ SelectedIndex: Default selected item
Add in the constructor: comboBox1.SelectedIndex = 0;
4, dateTimePicker (allows the user to select a date and time and displays the date and time in the specified format):
Get Value:
MessageBox.Show(dateTimePicker1.Text); //中文日期 MessageBox.Show(dateTimePicker1.Value.ToString());// DateTime类型
Assignment:
DateTime dt=ConvertToDateTime(“2000-1-1”); dateTimePicker1.Value=dt;
5. Label (provides runtime information and explanatory text for the control)
LinkLabel (displays the hyperlink function) Label control)
private void linkLabel1_Click(object sender, EventArgs e) { Process.Start("Chrome", "http://www.sina.com.cn"); }
6. ListBox (displays a list from which the user can select items)
SelectionMode: None does not allow selection One can only select one MultiExtended continuous selection MultiSimple multi-select, and does not require continuous selection Selection;
How to get all the contents of multi-selection in the background:
Use the SelectedItems collection to traverse them
private void button3_Click(object sender, EventArgs e) { string a = ""; foreach(object o in listBox1.SelectedItems) { a += o.ToString(); }
7. ListView (with one of five different views) A collection of display items)
8. MaskedTextBox (use mask to distinguish correct and incorrect user input):
Mask: Set the string that controls the input allowed by this control
9. MonthCalendar (calendar):
MaxSelectionCount When selecting a date, how many days can be selected at most
Background code: SelectionStart SelectionEnd
MessageBox.Show(monthCalendar1.SelectionStart.ToString() + "-" + monthCalendar1.SelectionEnd.ToString());
10. NotifyIcon (tray Program):
⑴ Visible: whether it is visible;
⑵ Icon: small icon;
⑶ Text: display name;
11, NumericUpDown (can Click the button on the control to increase or decrease the selection box of a certain value)
⑴ increment: The value increased or decreased each time the button is clicked;
⑵ Maximum: the maximum value;
⑶ Minimum: the minimum value; BACKGROUNDIMAGELAYOUT layout uses
# 13, Progressbar : Minimum value;
⑷ style – marquee: Do not display progress, only display when working
⑸ marquee...speed: The speed of calculation when the progress bar does not display progress
14. RichTextBox (large text box):
The escape character text-\r\n can be used in the background
15. TextBox (text box):
⑴ Multiline: Multiline editing
⑵ ScrollBars: Scroll bar display
⑶TabIndex: Tab key sequence index, starting from zero;
⑷TabStop: tab focus shift when fasle Do not enter
16. ToolTip (comment):
⑴ ToolTipTitle: Comment content
As long as you drag in this control, there will be one more attribute in the miscellaneous items of all controls, that is Introduction used to set this control
⑵InitialDelay: How many seconds to hover to display comments;
⑶ ReshowDelay: Change how long it takes for the control to convert comments
17, TreeView ( Tree installation list)
18. WebBrowser (browser creation)
Url (property) - Uri (object
Uri u = new Uri(textBox1.Text);
webBrowser1.Url = u;
The above is the content of winform (common control) developed by C#. For more related content, please Follow the PHP Chinese website (www.php.cn)!