网格视图不会出现在屏幕上

时间:2013-09-13 19:10:52

标签: c# asp.net gridview frontend aspxgridview

为什么我的GridView没有显示?

ascx代码:

<asp:PlaceHolder ID="plcGridTest" runat="server">
    <asp:GridView ID="grdTest" runat="server" AutoGenerateColumns="false"/>
</asp:PlaceHolder>

ascx.cs代码:

protected void btnPesquisar_Click(object sender, EventArgs e)
{
    string placa = string.Empty;
    insereParameterPlaca(txtPlaca.Text.ToUpper(), out placa);

    string transportadora = string.Empty;
    transportadora = insereTransportadoraSelecionada();

    string tiposWorkflow = string.Empty;
    insereTiposWorkflow(chkBox_TiposOcorrencia.Items, out tiposWorkflow);

    string cliente = string.Empty;
    insereCliente(out cliente);

    string query = string.Empty;
    query = string.Format(SQL_GET_OCORRENCIAS_PARAMETRIZADO, placa, transportadora, tiposWorkflow, cliente);

    using (var sqlDataAccess = new MSQLDataAccess(Util.GetIntegraConnectionString))
    {
        var datatable = sqlDataAccess.GetDataTable(query);

        grdTest.Visible = true;
        grdTest.DataSource = datatable;
        grdTest.DataBind();

    }
}

AutoGenarateColuns标记为false,我是runnig DataBind()命令。

1 个答案:

答案 0 :(得分:1)

如果您不想指定每列,则应设置AutoGenerateColumns="True"