我有一个简单的下拉列表,让我们说3个条目:在网格视图之外的“WLTP”,“NEDC”,“RDE”。
然后我有一个正常的gridview与这些列名: “ID”,“名称”,“WLTP”,“NEDC”,“RDE”。
我从Access数据库通过ADO.net获取数据。
现在,我只想要用户点击下拉列表并选择一个条目,例如“NEDC”。
现在,应始终显示列“ID”,“名称”,但只应显示“NEDC”列,而不是剩余的“WLTP”和“RDE”。
我的问题: 我是否必须在最初的代码中修改我的SELECT QUERY:
SELECT ID, Name, WLTP, NEDC, RDE FROM tblName;
缩小版:
SELECT ID, Name, NEDC FROM tblName;
但是这对另一个数据库连接没有效率吗?
我可以简单地过滤gridview本身吗?
问候!
答案 0 :(得分:1)
不,您不需要每次都更改sql查询并点击数据库。相反,您可以使用列表的DropdownList_SelectedIndexChagned
事件,在这种情况下,您可以设置gridview列的可见性。Here is more info on the event。