简体   繁体   中英

Grid View doesn't appear at screen

why My GridView was not displaying?

ascx CODE:

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

ascx.cs CODE:

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 was marked as false and I'm runnig DataBind() command.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM