gpt4 book ai didi

c# - 使用 DropDownList 填充 Gridview

转载 作者:行者123 更新时间:2023-11-30 16:29:12 25 4
gpt4 key购买 nike

我正在尝试制作一个 gridview,它根据在 gridview 上方的下拉列表中选择的年份来显示表格的详细信息。

dropdownlist.datasource 由日期时间形式的年份组成,并从数据库中的 Years 表(其中 YearId 是主键,但不是显示的字段)填充。 gridview.datasource 由 Items 表中的项目组成(其中 YearId 是外键)。

当下拉列表中的选择发生变化时,我需要获取所选项目的 YearId 值,并将 gridview 的数据源更改为如下所示:

items.where(item => item.YearId == ((Year)dropdownlist.selecteditem).YearId)

不幸的是,它从来没有这么简单,而且

((Year)dropdownlist.selecteditem).YearId 

无效。我似乎无法将 listitem 转换为 Year 对象。关于如何执行此操作的任何想法?

[编辑]

这是下拉列表的填充方式。如果有更好的方法(我相信有),请随时告诉我!

dropdownlist.DataSource = DataContext.Years;
dropdownlist.DataValueField = "Year";
dropdownlist.DataBind();

最佳答案

为什么要把它转换到一年呢?你试过这个吗:

items.where(item => item.YearId == dropdownlist.SelectedValue)

关于c# - 使用 DropDownList 填充 Gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6524052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com