C#开发之winform(公共控件)
一、客户端设计思路
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(公共控件)的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Panduan untuk Active Directory dengan C#. Di sini kita membincangkan pengenalan dan cara Active Directory berfungsi dalam C# bersama-sama dengan sintaks dan contoh.

Panduan untuk Penjana Nombor Rawak dalam C#. Di sini kita membincangkan cara Penjana Nombor Rawak berfungsi, konsep nombor pseudo-rawak dan selamat.

Panduan untuk Pensirian C#. Di sini kita membincangkan pengenalan, langkah-langkah objek siri C#, kerja, dan contoh masing-masing.

Panduan untuk Paparan Grid Data C#. Di sini kita membincangkan contoh cara paparan grid data boleh dimuatkan dan dieksport daripada pangkalan data SQL atau fail excel.

Panduan kepada Corak dalam C#. Di sini kita membincangkan pengenalan dan 3 jenis Corak teratas dalam C# bersama-sama dengan contoh dan pelaksanaan kodnya.

Panduan Nombor Perdana dalam C#. Di sini kita membincangkan pengenalan dan contoh nombor perdana dalam c# bersama dengan pelaksanaan kod.

Panduan untuk Faktorial dalam C#. Di sini kita membincangkan pengenalan kepada faktorial dalam c# bersama-sama dengan contoh dan pelaksanaan kod yang berbeza.

Perbezaan antara multithreading dan asynchronous adalah bahawa multithreading melaksanakan pelbagai benang pada masa yang sama, sementara secara tidak sengaja melakukan operasi tanpa menyekat benang semasa. Multithreading digunakan untuk tugas-tugas yang berintensifkan, sementara asynchronously digunakan untuk interaksi pengguna. Kelebihan multi-threading adalah untuk meningkatkan prestasi pengkomputeran, sementara kelebihan asynchronous adalah untuk tidak menghalang benang UI. Memilih multithreading atau asynchronous bergantung kepada sifat tugas: tugas-tugas intensif pengiraan menggunakan multithreading, tugas yang berinteraksi dengan sumber luaran dan perlu menyimpan respons UI menggunakan asynchronous.
