Показывать только X строк из DataGrid - PullRequest
0 голосов
/ 07 марта 2009

Я хочу опубликовать свои 5 последних твиттеров на моем сайте. Я построил сетку данных с XMLTextReader в C #, который читает канал, но проблема, с которой я сталкиваюсь, состоит в том, что он показывает ВСЕ каналы, и я не могу найти способ показать только 5. Есть идеи?

        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();       

Ответы [ 3 ]

2 голосов
/ 07 марта 2009

чтобы ответить непосредственно на ваш вопрос:

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

Но мне просто интересно, почему бы не попробовать использовать оболочку C # для Twitter API?

как:

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

или следуйте за фантастическим постом Петара в

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

P.S. добавить твиттер в свои теги!

1 голос
/ 07 марта 2009

Более того, API Twitter позволяет вам указывать значение «с момента идентификации». Таким образом, вы можете запрашивать только обновления, начиная с самого последнего.

1 голос
/ 07 марта 2009

Как насчет простого решения вручную удалить все строки из таблицы данных, кроме первых 5?

...