【问题标题】:Dynamic drop down list and ItemTemplate动态下拉列表和ItemTemplate
【发布时间】:2012-02-12 17:31:04
【问题描述】:

我有一个关于 C# 的问题。我有一个如下所示的 Access 数据库表

|------------| --------- | ------------ |
|  Car Type  | Car Color | Max Car Size |
|------------|  ---------| ------------ |
|      1     |   Yellow  |      10      |
|      1     |    Red    |       9      |
|      1     |    Blue   |       8      |
|      2     |   Yellow  |      20      |
|      2     |   Green   |       9      |
|------------| --------- | ------------ |

我想在 3 个下拉列表中显示数据。 我使用GridViewItemtemplate 添加 3 列,它们都有“下拉列表”。

我希望每个下拉列表都有依赖的功能。这意味着

下拉列表

  1. 在下拉列表 1 中选择“1”(下拉列表 2 将显示“黄色”、“红色”、“蓝色”)
  2. 在下拉列表 2 中选择“蓝色”(下拉列表 3 将显示“1-8”)

如果用户在下拉列表 1 中选择“2”,则下拉列表 2 将不选择任何内容。

我该怎么办?我可以添加 SqlDataSource 吗?

【问题讨论】:

  • 您使用的是什么 UI 库? ASP.NET? WPF?还有什么?
  • @svick,我正在使用 ASP.NET,谢谢 :)

标签: c# asp.net sql gridview drop-down-menu


【解决方案1】:

您必须将下拉列表绑定到前面下拉列表的 selecttedindex 更改事件

还要确保您在页面加载时检查 page.ispostback,以免出现错误

当然可以通过 sqldatasource 完成,你也可以使用数据集的默认视图(通过对已填充的数据应用过滤器)

希望这会有所帮助 :) ...如果有任何疑问,请告诉我 :)

【讨论】:

    猜你喜欢
    • 2017-06-05
    • 2016-10-19
    • 2012-11-13
    • 2015-11-06
    • 2021-09-24
    相关资源
    最近更新 更多