首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下拉列表中的范围值

下拉列表中的范围值
EN

Stack Overflow用户
提问于 2013-10-28 08:47:31
回答 1查看 697关注 0票数 0

我想知道如何在下拉列表中查看每个年龄段(6-10,11-13,14-16)的孩子。例如,当我选择年龄组时,下面的网格视图将只显示该指定年龄组的孩子。

我使用下面的sql将出生日期转换为年龄。

代码语言:javascript
复制
SELECT CASE WHEN (MONTH(GETDATE()) * 100) + DAY(GETDATE()) >= (MONTH(Dob) * 100)
+ DAY(Dob) THEN DATEDIFF(Year, Dob, GETDATE()) ELSE DATEDIFF(Year, Dob, GETDATE())
- 1 END AS Age FROM parent WHERE ([Gender] IS NOT NULL)

我对sql没有问题,我已经完成了出生日期到年龄的转换,但是现在我如何在年龄组范围内实现它?

EN

回答 1

Stack Overflow用户

发布于 2013-10-28 09:11:27

您可以使用DataView.RowFilter方法筛选数据并将DataView分配给DataGridView.DataSource属性。

这里有一个关于如何使用RowFilter的链接:DataView.RowFilter

要填充DataTable:Populating DataTable using SqlDataAdapter

然后,每次用户单击ComboBox时,只需使用选定的年龄范围创建一个新的DataView。要将其恢复为原始的未过滤数据,可以将DataTable指定为DataGridViewDataSource

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

https://stackoverflow.com/questions/19625582

复制
相关文章

相似问题

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