Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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_Visual Studio 2012 - Fatal编程技术网

C# Gridview在运行时不显示最上面的行

C# Gridview在运行时不显示最上面的行,c#,asp.net,visual-studio-2012,C#,Asp.net,Visual Studio 2012,第一次海报,长期搜索。我相信这是一个简单的解决办法…但我在这里撞到了我的头。使用visual studio 2012 我有一个gridview,它在代码隐藏中使用sql进行行数据绑定。问题是,当我运行gridview时,第一行不会显示在gridview上。这些数据是非常动态且不断变化的。有什么建议吗 代码: gridview中是否存在可能导致此问题的属性?gridview是RowDatabound,并具有处理它的代码。我只是觉得它的属性有些愚蠢 谢谢 通过使用reader1.Read()命令,可

第一次海报,长期搜索。我相信这是一个简单的解决办法…但我在这里撞到了我的头。使用visual studio 2012

我有一个gridview,它在代码隐藏中使用sql进行行数据绑定。问题是,当我运行gridview时,第一行不会显示在gridview上。这些数据是非常动态且不断变化的。有什么建议吗

代码:

gridview中是否存在可能导致此问题的属性?gridview是RowDatabound,并具有处理它的代码。我只是觉得它的属性有些愚蠢

谢谢

通过使用reader1.Read()命令,可以跳过第一行,改为尝试此操作

using (SqlDataReader reader = cmd.ExecuteReader())
{
    DataTable table = new DataTable();
    table.Load(reader);
    GridView1.DataSource = table;
}
using (SqlDataReader reader = cmd.ExecuteReader())
{
    DataTable table = new DataTable();
    table.Load(reader);
    GridView1.DataSource = table;
}