private void LoadItem(EditItemForm dlg, RssItem item) { dlg.edtTitle.Text = item.Title; dlg.edtLink.Text = item.Link; dlg.edtDescription.Text = item.Description; dlg.edtGuid.Text = item.Guid.Value; dlg.edtPubDate.Value = item.PubDate; }
private void SaveItem(EditItemForm dlg, RssItem item) { item.Title = dlg.edtTitle.Text; item.Link = dlg.edtLink.Text; item.Description = dlg.edtDescription.Text; item.Guid.Value = dlg.edtGuid.Text; item.PubDate = dlg.edtPubDate.Value; }
private void btnAdd_Click(object sender, EventArgs e) { using (EditItemForm dlg = new EditItemForm()) { dlg.edtPubDate.Value = DateTime.Now; if (dlg.ShowDialog() == DialogResult.OK) { RssItem item = new RssItem(); rss1.Items.Insert(0, item); SaveItem(dlg, item); lbNews.Items.Insert(0, item.Title); lbNews.SelectedIndex = 0; } } }
private void lbNews_DoubleClick(object sender, EventArgs e) { if (lbNews.SelectedIndex > -1) { using (EditItemForm dlg = new EditItemForm()) { RssItem item = rss1.Items[lbNews.SelectedIndex]; LoadItem(dlg, item); if (dlg.ShowDialog() == DialogResult.OK) { SaveItem(dlg, item); } } } }