我正在使用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);
}
}
}