Pergunta

Quero postar meus 5 Twitters recentes no meu site. Construí um datagrid com xmltextreader em C#, que lê o feed, mas o problema que enfrento é que ele mostra todos os feeds e não consigo encontrar uma maneira de mostrar apenas 5. Alguma idéia?

        XmlTextReader reader = new XmlTextReader("http://some.rss/feed.rss");
        DataSet ds = new DataSet();
        ds.ReadXml(reader);
        dg.DataSource = ds.Tables[2];
        dg.AutoGenerateColumns = false;
        dg.AllowPaging = false;
        dg.DataBind();       
Foi útil?

Solução

Para responder diretamente sua pergunta:

<asp:GridView ID="gv" runat="server"
              PageSize="5" AllowPaging="true">
   <PagerSettings Visible="false" />
</asp:GridView>

Mas estou me perguntando, por que não tentar usar um wrapper C# para a API do Twitter?

Curti:

http://devblog.yedda.com/index.php/2007/05/16/twitter-c-library/

ou siga o fantástico post de petar em

http://blogs.vertigo.com/personal/petar/blog/archive/2008/06/23/twitter-wcf-client.aspx

Ps Adicione o Twitter às suas tags!

Outras dicas

Que tal a solução simples de excluir manualmente todas as linhas do DataTable, exceto as 5 primeiras?

Melhor ainda, a API do Twitter permite especificar um valor "Desde ID". Dessa forma, você pode solicitar apenas atualizações desde o mais recente que você possui.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top