C# 如何在绑定数据之前统计动态网格视图中的列数

C# 如何在绑定数据之前统计动态网格视图中的列数,c#,asp.net,C#,Asp.net,我有一个动态网格视图,其中显示了两种类型的数据。 在第一种情况下,它显示4柱网轴线,在第二种情况下,它显示6柱网轴线 我想计算通过sql查询自动生成的数量 请帮忙 con.Open(); GridView3.DataSource = cmd.ExecuteReader(); if (GridView3.Columns.Count < 5) { GridView1.DataBind(); } else { GridView2.DataSource = cmd.ExecuteReader(

我有一个动态网格视图,其中显示了两种类型的数据。 在第一种情况下,它显示4柱网轴线,在第二种情况下,它显示6柱网轴线

我想计算通过sql查询自动生成的数量

请帮忙

con.Open();
GridView3.DataSource = cmd.ExecuteReader();

if (GridView3.Columns.Count < 5)
{
 GridView1.DataBind();
}
else
{
GridView2.DataSource = cmd.ExecuteReader();
GridView2.DataBind();
}                            

但它总是在GridView3.columns.Count中显示列数为0,而不是4或6。

请显示一些工作或您迄今为止所做的工作,如果我们能够看到您正在尝试执行的操作,而不仅仅是试图从您的解释中找出它。dataTable.columns.Count假设dataTable是您的数据源,那么提供帮助会容易得多。