1

我有一个提要阅读器并在列表框中获取标题,但是如何插入标题的值链接?

private void Form1_Load(object sender, EventArgs e)
{
    var reader = XmlReader.Create("http://feeds.feedburner.com/myusername?format=xml");
    var feed = SyndicationFeed.Load<SyndicationFeed>(reader);

    foreach (var item in feed.Items)
    {
       listBox1.Items.Add(item.Title.Text);
       listBox1."add value link" = item.Links."Text";
    }
}

private void listBox1_Click(object sender, EventArgs e)
{          
    MessageBox.Show(listBox1."value link for item selected".ToString());
}

如果点击标题显示链接

例如:点击my feed2显示wwww/mywebsite/myfeed2

4

1 回答 1

1

如果你想链接 rss 标题和它的 url,你必须编写你自己的带有 title 和 url 属性的类,并为列表框编写自定义项目模板,或者简单地定义一个字典。

private Dictionary<string,string> dictionary = new Dictionary<string,string>();

foreach (var item in feed.Items)
        {
            dictionary.Add(item.Title.Text, item.Links.Text);
            listBox1.Items.Add(item.Title.Text);

        }



private void listBox1_Click(object sender, EventArgs e)
  {   
      string url = dictionary[listBox1.SelectedValue];       
      MessageBox.Show(url);
  }
于 2012-09-13T03:19:18.627 回答