none
Listview asp.net RRS feed

  • Pergunta

  • Pessoal tenho essa tabela ai na minha pagina aspx. 

    Código da tabela:

    <asp:ListView ID="lvItemList" runat="server">
                <LayoutTemplate>
                    <table border="0" cellpadding="1">
                        <tr style="background-color: #E5E5FE">
                            <th align="center">
                                <asp:LinkButton ID="lnkId" runat="server" CommandName="Sort" CommandArgument="arquivo">Arquivo</asp:LinkButton>
                            </th>
                            <th align="center">
                                <asp:LinkButton ID="lnkName" runat="server" CommandName="Sort" CommandArgument="tamanho">Tamanho</asp:LinkButton>
                            </th>
                            <th align="center">
                                <asp:LinkButton ID="lnkType" runat="server" CommandName="Sort" CommandArgument="autor">Autor</asp:LinkButton>
                            </th>
                            <th align="center">
                                <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Sort" CommandArgument="adicionado">Adicionado</asp:LinkButton>
                            </th>
                            <th align="center">
                                <asp:LinkButton ID="LinkButton2" runat="server" CommandName="Sort" CommandArgument="comentario">Comentário</asp:LinkButton>
                            </th>
                            <th align="center">
                                <asp:LinkButton ID="LinkButton3" runat="server" CommandName="Sort" CommandArgument="downloads">Downloads</asp:LinkButton>
                            </th>
                            <th align="center">
                                <asp:LinkButton ID="LinkButton4" runat="server" CommandName="Sort" CommandArgument="visu">Visualizações</asp:LinkButton>
                            </th>
                            <th align="center">
                                <asp:LinkButton ID="LinkButton5" runat="server" CommandName="Sort" CommandArgument="dispo">Disponibilidade</asp:LinkButton>
                            </th>
                            <th align="center">
                                <asp:LinkButton ID="LinkButton6" runat="server" CommandName="Sort" CommandArgument="dispo">Link</asp:LinkButton>
                            </th>
                            <th>
                            </th>
                        </tr>
                        <tr id="itemPlaceholder" runat="server">
                        </tr>
                    </table>
                    <asp:DataPager ID="ItemDataPager" runat="server" PageSize="5">
                        <Fields>
                            <asp:NumericPagerField ButtonCount="2" />
                        </Fields>
                    </asp:DataPager>
                </LayoutTemplate>
                <ItemTemplate>
                    <tr>
                        <td>
                            <asp:Label runat="server" ID="lblId"><% Response.Write("dd"); %></asp:Label>
                        </td>
                        <td>
                            <asp:Label runat="server" ID="lblName"><%Response.Write("dd");%></asp:Label>
                        </td>
                        <td>
                            <asp:LinkButton runat="server" ID="lblType"><%Response.Write("dd");%></asp:LinkButton>
                        </td>
                        <td>
                            <asp:Label runat="server" ID="Label6"><%Response.Write("dd");%></asp:Label>
                        </td>
                        <td>
                            <asp:Label runat="server" ID="Label1"><%Response.Write("dd");%></asp:Label>
                        </td>
                        <td>
                            <asp:Label runat="server" ID="Label2"><%Response.Write("dd"); %></asp:Label>
                        </td>
                        <td>
                            <asp:Label runat="server" ID="Label3"><%Response.Write("dd");%></asp:Label>
                        </td>
                        <td>
                            <asp:Label runat="server" ID="Label4"><%Response.Write("dd");%></asp:Label>
                        </td>
                        <td>
                            <asp:LinkButton runat="server" ID="Label5"><%Response.Write("dd");%></asp:LinkButton>
                        </td>
                    </tr>
                </ItemTemplate>
            </asp:ListView>

    Agora no evento form load, eu gostaria de add os valores para cada coluna como eu faço normalmente no win forms. Como eu faria para add os items na tabela agora usando o evento do form load? ja tentei de tudo e nada.

    E lembrando esse é meu codigo do form_load:

    protected void Page_Load(object sender, EventArgs e)
        {
             PostgreSQL._Sql("SELECT * FROM fileinfo;", PostgreSQL.funcao.ler);
              while (PostgreSQL.Mydr.Read())
             {
             // ADICIONA OS ITEM NO LISTVIEW
             }
             PostgreSQL.SetConnection(PostgreSQL.Con.close);
        }

    COmo faço para add?


    sábado, 16 de junho de 2012 21:46

Respostas

  • Testa pra ver se é o que precisa:

    No "Text" do "Label" coloca assim:  text='<%#Eval("nomecampo")%>'.

    no código, cria um DataSet por exemplo, e na columa coloca o nome exatamente igual do eval, depois adiciona o DataSet no DataSource do teu listview:

    Ex:

                DataSet ds = new DataSet();

                ds.Tables.Add("Tabela");
                ds.Tables[0].Columns.Add("nomecampo");
                ds.Tables[0].Rows.Add("joao");
                lvItemList.DataSource = ds.Tables[0];
                lvItemList.DataBind();

    testa e retorna se deu certo ;)


    • Marcado como Resposta Thiago de bona terça-feira, 19 de junho de 2012 20:52
    terça-feira, 19 de junho de 2012 20:33

Todas as Respostas

  • Ngm consegue me ajudar?

    Thiii =)

    segunda-feira, 18 de junho de 2012 00:48
  • Olá Thiago, quais dados exatamente vc quer adicionar tabela? A tabela que vc diz seria do banco de dados?

    segunda-feira, 18 de junho de 2012 20:14
  • Testa pra ver se é o que precisa:

    No "Text" do "Label" coloca assim:  text='<%#Eval("nomecampo")%>'.

    no código, cria um DataSet por exemplo, e na columa coloca o nome exatamente igual do eval, depois adiciona o DataSet no DataSource do teu listview:

    Ex:

                DataSet ds = new DataSet();

                ds.Tables.Add("Tabela");
                ds.Tables[0].Columns.Add("nomecampo");
                ds.Tables[0].Rows.Add("joao");
                lvItemList.DataSource = ds.Tables[0];
                lvItemList.DataBind();

    testa e retorna se deu certo ;)


    • Marcado como Resposta Thiago de bona terça-feira, 19 de junho de 2012 20:52
    terça-feira, 19 de junho de 2012 20:33
  • Isso

    Thiii =)

    terça-feira, 19 de junho de 2012 21:39