private void button1_Click(object sender, EventArgs e) { var listVars = new List <ReadVarItem>(); listVars.Add(new ReadVarItem { Label = "Type new tag:", VarIdent = "Tag", VarValue = "", VarNewValueText = "" }); var formReadVar = new ReadVarForm(listVars); formReadVar.Text = "Tags for selected notes"; formReadVar.Size = new Size(500, 150); var result = formReadVar.ShowDialog(); if (result == DialogResult.Cancel) { MessageBox.Show("Cancel"); } else { var xx = listVars[0].VarNewValueText; MessageBox.Show(xx); } }
private async void ChangeTags(EnumChangeTag action) { var strTmp = ""; var selectedNotes = NotesSelectorComponent.GetSelectedListNotesInfo(); if (selectedNotes == null || selectedNotes?.Count == 0) { if (action == EnumChangeTag.Add) { View.ShowInfo("You have not selected notes for add tags ."); } else { View.ShowInfo("You have not selected notes for remove tags ."); } return; } if (action == EnumChangeTag.Add) { strTmp = "Type new tag:"; } else { strTmp = "Type tag for remove:"; } var listVars = new List <ReadVarItem> { new ReadVarItem { Label = strTmp, VarIdent = "Tag", VarValue = "", VarNewValueText = "" } }; var formReadVar = new ReadVarForm(listVars); if (action == EnumChangeTag.Add) { formReadVar.Text = "New tags for selected notes"; } else { formReadVar.Text = "Remove tags in selected notes"; } formReadVar.Size = new Size(500, 150); var result = formReadVar.ShowDialog(); if (result == DialogResult.Cancel) { return; } else { var tag = listVars[0].VarNewValueText; foreach (var note in selectedNotes) { if (action == EnumChangeTag.Add) { await SelectedServiceRef.Service.Notes.PatchChangeTags(note.NoteId, "", tag); } else { await SelectedServiceRef.Service.Notes.PatchChangeTags(note.NoteId, tag, ""); } } ForceRefreshListNotes(); } }