/// <summary> /// Ввод значения из модального диалога /// </summary> /// <param name="caption">заголовок окна диалога</param> /// <param name="label">надпись в окне слева от поля ввода</param> /// <param name="enableCancel">видимость кнопки "Отмена"</param> /// <param name="inputText">начальное значение</param> /// <param name="rst">DialogResult.OK - нажата кнопка "Принять", DialogResult.Cancel - нажата кнопка "Отмена"</param> /// <returns></returns> public static string ShowInputDialog(string caption, string label, bool enableCancel, string inputText, out DialogResult rst) { var dlg = new SimpleDialog(caption, label, enableCancel, inputText); rst = dlg.ShowDialog(); return dlg.InputValue; }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { var str = ""; if (value != null) str = (string) value; var form = new SimpleDialog(Localizer.GetString("TitleInput"), Localizer.GetString("MessageEnterText"), true, str) { InputRichText = true }; if (form.ShowDialog() == DialogResult.Cancel) return value; return form.InputValue; }