Gridview认为它只有一列,但我看起来更多

时间:2013-05-22 22:09:35

标签: c# gridview

我有一个存储过程,返回6列。

我将它设置为GridView的数据源。

我有一个自动生成的选择按钮。

我只看到了选择按钮和两列

在SelectedIndexChanged事件中,我只显示1列:

    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        int 
            iCols = GridView1.Columns.Count;
        Console.WriteLine(iCols);
    }

gridview不为null,因为我显示了一行。

1 个答案:

答案 0 :(得分:1)

我转向Dino Esposito的书“编程Microsoft ASP.NET 4,看到自动生成的列始终是”零“列。因为我自动生成了一个选择按钮,它创建了一列。我改为使用手动生成问题解决了。