private void Edit() { if (SelectedIndex <= olvWebsites.Items.Count && olvWebsites.SelectedItem != null) //s.Count > 0) { //// get index of entry for editing //for (int i = 0; i < lvWebsites.Items.Count; i++) //{ // if (((WebsiteInfo)lvWebsites.Items[i].Tag).Name == ((WebsiteInfo)lvWebsites.SelectedItems[0].Tag).Name) // { // SelectedIndex = i; // break; // } //} // fill in form frmWebsiteEdit frmEdit = new frmWebsiteEdit(parentForm) { Editndex = SelectedIndex, FormMode = frmWebsiteEdit.EditMode.Edit }; frmEdit.txtName.Text = ((WebsiteInfo)olvWebsites.SelectedItem.RowObject).Name; frmEdit.txtURL.Text = ((WebsiteInfo)olvWebsites.SelectedItem.RowObject).URL; frmEdit.lblLastChecked.Text = ((WebsiteInfo)olvWebsites.SelectedItem.RowObject).LastVisited.ToShortDateString(); frmEdit.cbDone.Checked = ((WebsiteInfo)olvWebsites.SelectedItem.RowObject).Done; frmEdit.Focus(); frmEdit.ShowDialog(); //Setting.SaveSettings(string.Empty, this.parentForm.settings); parentForm.SaveSettings(string.Empty, this.parentForm.settings); frmEdit.Dispose(); DrawWebsiteList(); //fillWWebsiteList(); } }
private void DragDropURL(object sender, DragEventArgs e) { //string[] s = (string[])e.Data.GetData(DataFormats.Text, false); string url = e.Data.GetData(DataFormats.Text, false).ToString(); if (url.ToUpper(CultureInfo.InvariantCulture).Contains("HTTP") == false) { return; } // check if its already in the Websites list for (int i = 0; i < parentForm.settings.Websites.Count; i++) { if (parentForm.settings.Websites[i].URL.Contains(url) == true) { // already in the list MessageBox.Show("Website is already in the list."); return; } } frmWebsiteEdit webEdit = new frmWebsiteEdit(parentForm) { FormMode = frmWebsiteEdit.EditMode.Add }; webEdit.lblLastChecked.Text = DateTime.Now.ToShortDateString(); webEdit.txtURL.Text = url; webEdit.Focus(); webEdit.ShowDialog(); webEdit.Dispose(); DrawWebsiteList(); //fillWWebsiteList(); }