[英]how to create a dynamic drop down list in C# with window forms
我正在尝试为朋友手机商店建立一个简单的库存程序,我想使用C#和访问数据库来存储数据
数据库将有2个主要列表:
GUI将使用几个下拉列表品牌将给我:三星,HTC,等...模型将给我:I9000,i9100等...
当我尝试思考如何制作它时,我遇到的两个主要问题是:
首先:不使用Access,使用SQL Server 2008 Express。 但这只是个人品味。
您需要做什么才能实现您的目标:在Visual Studio中创建一个类型化数据集,其中包含一个品牌表和一个模型表。 使用brand
列上的关系关联两个表。
从数据库中读取两个表 - 首先是brands
表,然后是models
表。 否则你会收到错误。
为两个列表创建主/详细绑定。 为此,请将两个BindingSource
实例拖放到表单中。 将其中一个与“品牌”列表相关联,将一个与“设备”列表相关联。 必须将“品牌” BindingSource
的数据源设置为数据集中的brands
表,其他BindingSource
的数据源必须设置为两个表之间的关系 。 所有这些都可以是设计师中的一个。
如果您在设置绑定时遇到问题,请使用google查看“C#master detail binding dataset”。
编辑
另一个选择 - 如果数据库连接速度很快 - 将填充数据库中的品牌列表,并且每当选择品牌时,使用所选品牌名称即时清除并重新填充数据库中的模型列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.