首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态选择列表C#

动态选择列表C#
EN

Stack Overflow用户
提问于 2012-06-28 13:54:32
回答 2查看 361关注 0票数 0

我在windowsform应用程序中有三个列表框。我想在各自的三个列表框中显示国家、州、城市。但是,各州应该按照选定的国家和城市的情况来显示。

对于两个国家来说,这个守则似乎不是一个问题,但是如果我考虑到一个实际情况,记住世界上所有的国家及其相应的州和城市,该怎么办呢?

实现这一目标的最佳方式是什么?

Update--我实际上想问一下,什么数据结构最适合这样做?

三维锯齿状阵列将工作良好的.nO?或者有什么更好的方法来做这件事?我不知道该怎么做。有人能给这个编码吗?

EN

回答 2

Stack Overflow用户

发布于 2012-06-28 14:21:46

把所有的国家都载入第一个名单。当用户选择一个国家时,清除州/普罗维登斯和城市列表框。加载选定州/普罗维登斯的城市。当选择州/普罗维登斯时,负载城市。

其他备选方案:

  1. 让用户输入他们的邮政编码(假设有国际代码)并根据代码查找城市。
  2. 允许用户将其输入自由格式文本框,而不是预定义列表。
  3. 要求用户在使用匹配选项填充列表之前输入第一个N个字符。
票数 0
EN

Stack Overflow用户

发布于 2012-06-28 14:41:58

通常,应用自顶向下的层次结构。

  1. 约束国家名单(没有其他)
  2. 在国家选择时,绑定/重新绑定为国家筛选的州列表&清除城市列表。
  3. 最后,在状态选择上,绑定/重新绑定城市下拉列表。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11246211

复制
相关文章

相似问题

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