page contents

c#开发之 winform公共控件

本文讲述了c#开发之 winform公共控件!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

attachments-2022-11-2GjgZgBB63743d9f7c9ba.png本文讲述了c#开发之 winform公共控件!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

一、客户端设计思路

1

2

3

4

5

6

7

private void button1_Click(object sender, EventArgs e)

        {

            for (int i = 0; i < 8; i++)

            {

                comboBox1.Items.Add(i);

            }

        }

1

2

MessageBox.Show(dateTimePicker1.Text); //中文日期

MessageBox.Show(dateTimePicker1.Value.ToString());// DateTime类型

1

2

DateTime dt=ConvertToDateTime(“2000-1-1”);

dateTimePicker1.Value=dt;

1

2

3

4

private void linkLabel1_Click(object sender, EventArgs e)

        {

            Process.Start("Chrome", "http://www.sina.com.cn");

}

1

2

3

4

5

private void button3_Click(object sender, EventArgs e)

        {            string a = "";            foreach(object o in listBox1.SelectedItems)

            {

                a += o.ToString();

            }

1

MessageBox.Show(monthCalendar1.SelectionStart.ToString() + "-" + monthCalendar1.SelectionEnd.ToString());

webBrowser1.Url = u;

1.理顺设计思路,架构框架

2.设计界面

3.编写后台代码

4.数据库访问

二、公共控件

1、Button(按钮):

⑴ Enabled :确定是否启用控件

⑵ Visible:确定控件是否课件;

2、CheckBox(多选项) 、CheckListBox -(多选项列表)

3、ComboBox(显示一个可编辑的文本框,可下拉选择值):

①、数据填进去

可以在后台 将要填进去的内容放到 Items集合中去

②、如何取到选中的数据(SelectedItem)

MessageBox.Show(comboBox1.SelectedItem.ToString());

⑴ DropDownStyle:只允许选择;

⑵ SelectedIndex:默认选中项

在构造函数中添加:comboBox1.SelectedIndex = 0;

4、dateTimePicker(允许用户选择日期和时间,并以指定的格式显示该日期和时间):

取值:

赋值:

5、Label(为控件提供运行时信息和说明性文字)

LinkLabel(显示支持超链接功能的标签控件)

6、ListBox(显示用户可以从中选择项的列表)

SelectionMode :None不让选 One只能选一个 MultiExtended连选 MultiSimple多选,并且不用连选;

在后台如何获取多选的全部内容:

利用SelectedItems集合,遍历它们

7、ListView(以五种不同的不同视图的一种显示项的集合)

8、MaskedTextBox(使用掩码区分正确与不正确的用户输入):

Mask:设置控制此控件允许的输入的字符串

9、MonthCalendar(日历):

MaxSelectionCount 选择日期的时候,最多可以选择多少天

后台代码:SelectionStart SelectionEnd

10、NotifyIcon(托盘程序):

⑴ Visible:是否可见;

⑵ Icon : 小图标;

⑶ Text :显示名称;

11、NumericUpDown(可以单击控件上按钮增加或减少某个数值的选框)

⑴ increment :点击按钮每次增减的数值 ;

⑵ Maximum:最大数值;

⑶ Minimum:最小数值;

12、pictureBox(放图片):

⑴ Image - 不好用;

⑵ BackgroundImage:一般是放在这里,配合BackgroundImageLayout布局使用

13、ProgressBar(进度条):

⑴ Value: 初始的值;

⑵ Maximum :最大值;

⑶ Minimum :最小值;

⑷ style ?C 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);

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg

  • 发表于 2022-11-16 09:32
  • 阅读 ( 335 )
  • 分类:C/C++开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. Pack 1131 文章
  3. 小柒 1046 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章