Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Gridview始终返回一行_C#_Asp.net - Fatal编程技术网

C# Gridview始终返回一行

C# Gridview始终返回一行,c#,asp.net,C#,Asp.net,我使用下面的代码在gridview中用特定的过滤器显示一些记录。如果父项小于2,则表示记录显示在网格中。但它总是返回一行,但我的上一个datatable dt有五行以上。如何解决这个错误 try { DataView dv = new DataView(); dv = dt.DefaultView; dv.RowFilter = "FLD_PARENT=0"; if (dv.Count < 2) { dv_pack.Visible =

我使用下面的代码在gridview中用特定的过滤器显示一些记录。如果父项小于2,则表示记录显示在网格中。但它总是返回一行,但我的上一个datatable dt有五行以上。如何解决这个错误

try
{
    DataView dv = new DataView();
    dv = dt.DefaultView;
    dv.RowFilter = "FLD_PARENT=0";
    if (dv.Count < 2)
    {
        dv_pack.Visible = true;
        dt.DefaultView.Sort = "FLD_TYPE";
        grd_pack.DataSource = dt;
        grd_pack.DataBind();
     }
 }
 catch (Exception ex)
 {
     throw;
 }
试试看
{
DataView dv=新的DataView();
dv=dt.DefaultView;
dv.RowFilter=“FLD_PARENT=0”;
如果(dv.Count<2)
{
dv_pack.Visible=true;
dt.DefaultView.Sort=“FLD_TYPE”;
grd_pack.DataSource=dt;
grd_pack.DataBind();
}
}
捕获(例外情况除外)
{
投掷;
}

您可以在这里检查或发布如何从数据库检索数据吗?您的查询是什么。尝试计数返回行。我的函数类似于“private void load_pack(DataTable dt)”,我想这不是一个
GridView
问题。请添加一些详细信息,说明如何在该方法中传递DataTable值。如果去掉RowFilter行,是否会得到超过5行?如果是,请检查您的行筛选器