在Selected Value HeaderFilterFillItems的基础上绑定GridView

时间:2016-03-29 13:16:11

标签: c# asp.net gridview devexpress

我正在使用Devexpress Gridview控件来绑定数据并使用HeaderFilterFillItems过滤标头。但是当我从下拉列表中选择一个特定值时,它显示为“无数据显示”。可能是什么原因呢?

我附上了一张图片,显示当我选择ID为“184”时,它显示“无数据显示”,因为它应显示一条记录。

代码:

protected void dx_Approval_HeaderFilterFillItems(object sender, ASPxGridViewHeaderFilterEventArgs e) 
{ 
DataTable dtApprove = (DataTable)Session["ApprovalList"];
 int count = dtApprove.Rows.Count;
 HashSet<object> columnValues = new HashSet<object>();
 for (int i = 0; i < count; i++)
 {
 string value = (dtApprove.Rows[i][e.Column.FieldName]).ToString();
 if (!columnValues.Contains(value))
 {
     columnValues.Add((dtApprove.Rows[i][e.Column.FieldName]).ToString()); e.AddValue(value, value);
 }
 }
 }

Demo pic

0 个答案:

没有答案