2013-09-13 5 views
0

Почему My GridView не показывался?Grid View не отображается на экране

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 был отмечен как ложь, и я команда DataBind запущенный().

ответ

1

Вы должны установить AutoGenerateColumns = "True", если вы не хотите указывать каждый столбец.