Пример #1
0
        private void dgvRSSItems_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvRSSItems.CurrentRow != null)
            {
                IRSSPost currentitem = (IRSSPost)dgvRSSItems.CurrentRow.DataBoundItem;
                var      rssDisplay  = new RSSItemViewer(currentitem);
                rssDisplay.OnRSSItemChanged += delegate { dgvRSSItems.Refresh(); };

                rssDisplay.Show();
                currentitem.Read = true;
                OnRSSItemChanged(this, new RSSArgs(currentitem));
                dgvRSSItems.Refresh();
            }
        }
Пример #2
0
        private void olvPosts_DoubleClick(object sender, EventArgs e)
        {
            if (olvPosts.SelectedObject != null)
            {
                IRSSPost currentitem = olvPosts.SelectedObject as IRSSPost;
                if (currentitem != null)
                {
                    var rssDisplay = new RSSItemViewer(currentitem);
                    rssDisplay.OnRSSItemChanged += (s2, e2) => olvPosts.RefreshObject(e2.Post);

                    rssDisplay.Show();
                    currentitem.Read = true;
                }
            }
        }
        private void btnCount_Click(object sender, EventArgs e)
        {
            WebClient client = new WebClient {
                Encoding = Encoding.UTF8
            };

            client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
            try
            {
                string          url     = @"http://sourceforge.net/projects/deskaggregator/files/stats/timeline";
                var             xmlData = client.DownloadString(url);
                var             substr1 = xmlData.Remove(0, xmlData.IndexOf("<strong>") + 8);
                var             pos     = substr1.IndexOf(("<"));
                var             count   = substr1.Substring(0, pos);
                StandardRSSPost post    = new StandardRSSPost("Number of downloads", "", "", xmlData, "", "", null, null);
                RSSItemViewer   viewer  = new RSSItemViewer(post);
                viewer.WindowState = FormWindowState.Maximized;
                // viewer.ShowDialog();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }