仅显示DataGrid中的X行

时间:2009-03-07 15:38:59

标签: c# xml datagrid rss twitter

我想在我的网站上发布我最近的5个twitters。我在C#中使用XMLTextReader构建了一个datagrid,它读取了feed但我遇到的问题是它显示了所有的feed,我找不到只显示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 个答案:

答案 0 :(得分:2)

直接回答你的问题:

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

但我只是想知道,为什么不尝试在Twitter API中使用C#包装器?

像:

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

或关注Petar的精彩帖子

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

P.S。将Twitter添加到您的代码中!

答案 1 :(得分:1)

除了第一个5?

之外,手动删除DataTable中所有行的简单解决方案怎么样?

答案 2 :(得分:1)

更好的是,Twitter API允许您指定“自ID”值。这样,您可以只提供自最新版本以来的更新。