/// <summary> /// /// </summary> private void populateListBox() { try { lstContentTemplates.Items.Clear(); ContentTemplate ctpl = new ContentTemplate(); Dictionary<int, string> items = ctpl.get(); foreach (KeyValuePair<int, string> item in items) { lstContentTemplates.Items.Add(item.Value); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Winstruct", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnFileSave_Click(object sender, EventArgs e) { ContentTemplate ctpl = new ContentTemplate(); if (ctpl.edit(txtName.Text, txtShortcut.Text, cboMode.SelectedIndex, txtContent.Text, oldName.Length == 0 ? txtName.Text : oldName)) { ctpl.get(); populateListBox(); } else { MessageBox.Show("Content template could not be saved! Possibly name or shortcode are already in use?", "Winstruct", MessageBoxButtons.OK, MessageBoxIcon.Error); } bAdding = false; oldName = ""; }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lstContentTemplates_Click(object sender, EventArgs e) { //curListItemIndex = lstContentTemplates.SelectedIndex; string selectedText = (string)lstContentTemplates.SelectedItem; if (selectedText.Length > 0 && selectedText != "Unnamed") { ContentTemplate ctpl = new ContentTemplate(); DAL.ContentTemplatesRow item = ctpl.get(selectedText); if (item != null) { txtName.Text = item.name; txtShortcut.Text = item.shortcut; cboMode.SelectedIndex = item.contenttype - 1; txtContent.Text = item.content; } } }