如何以编程方式从存储过程中为下拉列表选择数据

时间:2018-05-23 07:21:26

标签: c# asp.net

我有一个由存储过程填充的下拉列表..

它已经撤回了该表中的所有数据,但我只想在列表中显示一些..如何通过输入ID号来选择其中几个...我有类似的东西目前这个但它不起作用......

DropDownList1.DataSource = mgr.GetItemSeriesMaster();.DefaultView.RowFilter("ID = 201");

我的最后一个问题是一旦填充我的网格视图没有更改到列表中的选定项目...当我的aspx网站刷新数据不会改变..有没有人知道如何解决这个问题,以便它改变时我选择了一个不同的项目..

3 个答案:

答案 0 :(得分:2)

使用LINQ。

 List<YourList> _filteredList = _originalList.Where(x => x.ID = 201).ToList();
 DropDownList1.DataSource  = _filteredList;

答案 1 :(得分:1)

如果我找到了你,你需要添加ListControl.TextChanged Event,这样当您选择其他项目时,您的网格就会发生变化。

答案 2 :(得分:0)

目前您正在使用DataView-- Rowfilter这是正确的方法。对于GrIdView更改DropDownList选择更改的内容,您需要将Dropdownlist的AutoPostBack设置为true并在DropDownList_SelectedIndexChanged事件中绑定GridView。