首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用组合框在C#中选择复杂/复合键?

如何使用组合框在C#中选择复杂/复合键?
EN

Stack Overflow用户
提问于 2011-07-29 13:46:42
回答 2查看 645关注 0票数 0

我对C#.NET有一个问题(Visual 2010)。我有两个SQL2005快递的数据:

主键为“建筑物号”的

  1. 大楼,主键为“建筑物号”的
  2. +“公寓号”。(公寓是建筑的薄弱实体,其关键是综合体)。

这两个表都是我作为DataSet导入到项目中的更大数据库的一部分。当我选择建筑号和公寓号时,我想显示公寓的细节。建筑物编号是在文本框中设置的(其值总是由不同控件选择的建筑物编号),我希望一个组合框只显示文本框中建筑物的公寓号码,而不是表中的所有公寓号码(结果是1、2、3、1、4、5、1、2、.(因为它选择所有行))。并不是所有的建筑物都有相同的公寓号码或相同数量的公寓,这是我应该临时加/改/删除的。

选择建筑部分完成并运行。我只是不愿意只显示当前的建筑公寓(至少是我需要的公寓号码)。

我不想(更确切地说是不允许)使用datagrid。“详细”控件。

我该怎么做?我对C#几乎没有经验,我也不知道如何“最大限度”地使用DataSets。我曾经想过创建一个视图,可以给出结果,但我不知道如何导入视图并将建筑编号设置为参数。任何其他理智的方式也是受欢迎的。

请帮帮忙。

谢了,谢伊。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-29 13:54:33

为此,我会创建两个下拉列表,其中它们的自动回退设置为true。在页面加载时,我会选择所有的构建in,并将它们放在下拉列表中。当下拉列表被更改时,将触发onchange事件,该事件将使用对应的建筑物id的所有公寓id填充第二个下拉列表。

票数 0
EN

Stack Overflow用户

发布于 2011-07-30 00:00:50

好的,我在这里多挖了一点,找到了第二个问题的答案。感谢Ross提供的DataRow[]解决方案以及如何填充它(这是第一步)。对于子孙后代,下面是相关的代码:

dbBonusHwDataSet.tblApartment.Select("buildingNum='“+ Convert.ToInt16(buildingNum_textbox.Text.ToString()) + "'");

apartmentNum_combox.DataSource = apartmentCollection;

apartmentNum_combox.DisplayMember = "apartmentNum";

我不知道为什么代码块没有正确显示。对不起,现在就用IE。但我看不见代码标签里的代码..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6874138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档