Показывать только X строк из DataGrid
Вопрос
Я хочу опубликовать свои 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();
Решение
чтобы ответить прямо на ваш вопрос:
<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. добавьте твиттер в свои теги!
Другие советы
Как насчет простого решения вручную удалить все строки из таблицы данных, кроме первых 5?
Более того, API Twitter позволяет вам указывать " начиная с идентификатора " значение. Таким образом, вы можете запрашивать только обновления, начиная с самого последнего.