Home  >  Article  >  Backend Development  >  C# development winform (common control)

C# development winform (common control)

黄舟
黄舟Original
2017-02-07 15:11:302419browse

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)!




Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn