您当前的位置:首页 > 计算机 > 编程开发 > .net

C# WinForm界面设计教程——第8节(1)

时间:05-20来源:作者:笑林新记点击数:

我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!

Visual Studio版本:Enterprise 2015

1本节要点

上节课我们讲了复选列表框CheckedListBox的基本用法,这节课我们来讲组合列表框ComboBox的相关用法。

2界面及分类

组合列表框又被称作下拉列表。分别有DropdownList、Dropdown和Simple三种外观类型,默认是Dropdown类型。简单介绍三种类型:

DropdownList:不可编辑,有下拉箭头。

Dropdown:可编辑,有下拉箭头,可扩展简单的模糊查询。

Simple:可编辑,组合框,和Dropdown不同的是直接显示了下拉列表。

3DropDownList用法

默认的类型是Dropdown,所以需要在属性中找到DropDownStyle,将值改为DropDownList,然后绑定数据,采用后台Load加载数据。

这里用到了DataTab,你可以将它看做数据库中的一张表,如果没有接触过数据库,那么也可以将它看做Excel中的Sheet表。

首先定义一个DataTable表,新增两个字段Value和Text,然后添加6行数据。数据有了之后,将数据绑定到comboBox1中,这里可以看到DisplayMember和ValueMember两个属性。ValueMember是隐藏值,DisplayMember是显示值,分别对应上面DataTable的字段名称。为什么会有这两种值,因为在实际开发中每张表中至少要有一列值是不能重复的。这个值在参与多表查询时会用到。常用的有订单的主表,明细表等。打个简单的比方:我们的身份证和姓名,姓名可以改,身份证不能改,所以姓名就是这个显示值,身份证是隐藏值。SelectedValue是设置默认选中值,如果不设置则默认选中第一个选项。

运行效果:

获取下拉列表值:

comboBox1.Text是获取显示值。comboBox1.SelectedValue.ToString()是获取隐藏值。

4运行结果

运行结果:

这个控件有点多,请继续关注下一节课。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门