none
Gridview RRS feed

  • Pergunta

  • Boa noite programadores, estou a implementar uma aplicação web em camada com asp.net e vb,

    e deparei me com uma situação: a Gridview não aparece na pagina depois de ser carregada nem tão pouco a informação q pretendo carregar da Bd.

    o codigo q estou a utilizar  no formulário é este

    Partial Class ViewInfo
        Inherits System.Web.UI.Page


        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            CarregaInfom()

        End Sub
        Public Sub CarregaInfom()
            GridView1.DataSource = InformacaoBl.SelectAllTb_Informacao
            GridView1.DataBind()
        End Sub
    End Class

    vejam se tem algo de errado preciso mesmo d ajuda

     

    domingo, 15 de janeiro de 2012 23:12

Respostas

  • Olá Mucuege,

    Veja se isso pode ajudar:

        Public Sub CarregaInfom()
            GridView1.AutoGenerateColumns = True
            GridView1.DataSource = InformacaoBl.SelectAllTb_Informacao
            GridView1.DataBind()
        End Sub
    


    Se não funcionar, poste o código HTML de seu GridView e daremos um jeito! :)

     

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    segunda-feira, 16 de janeiro de 2012 00:55
    Moderador

Todas as Respostas

  • Olá Mucuege,

    Veja se isso pode ajudar:

        Public Sub CarregaInfom()
            GridView1.AutoGenerateColumns = True
            GridView1.DataSource = InformacaoBl.SelectAllTb_Informacao
            GridView1.DataBind()
        End Sub
    


    Se não funcionar, poste o código HTML de seu GridView e daremos um jeito! :)

     

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    segunda-feira, 16 de janeiro de 2012 00:55
    Moderador
  • Amigo tenho um metodo só que em C# se ajudar.. vale a pena dar uma olhada

    **********************************************************aspx****************************************************

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="BuscarTabelaCarregarGrid.aspx.cs" Inherits="BuscarTabelaCarregarGrid" LCID="1046" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" EmptyDataText = "grid"  ShowHeaderWhenEmpty="True" CaptionAlign="Left" >
            </asp:GridView>
        </div>
        </form>
    </body>
    </html>

    **********************************************************aspx.cs***************************************************

    using System;
    using System.Data;

    public partial class BuscarTabelaCarregarGrid : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack == true)
            {
                carrega_grid();
            }
            else
            {
                Anagramme(TextBox1.Text);
                carrega_grid();
            }

        }

     protected void carrega_grid()

        {
            GridView1.DataSource = InformacaoBl.SelectAllTb_Informacao
            GridView1.DataBind();
        }


    Caso a resposta tenha ajudado favor marcar como respondida.

    quinta-feira, 23 de fevereiro de 2012 16:33
  • A respota do Fernando Henrique está correta!

    Você pode usar o GridView1.AutoGenerateColumns = True, para que cada campo do Data Source seja automaticamente criado na GridView.

    Em alguns casos que tenho que tratar com mais detalhes cada campo da Grid, eu prefiro deixar o AutoGenerateColumns = FALSE, assim eu crio e configuro manualmente cada coluna que é apresentada na GridView.
    Mas se houver uma inclusão de um campo por exemplo, deverá ser feita manualmente a inclusão no GridView.
    Esta é a vantagem de utilizar AutoGenerateColumns. Os campos selecionados no DataSource são criados e exibidos automaticamente na GridView.

    É ajudando os outros que ajudamos nos mesmos...

    segunda-feira, 27 de fevereiro de 2012 21:26