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