public void TestWithComplexOption() { List <ICloneable> options = new List <ICloneable>(); options.Add(a); options.Add(b); options.Add(d); options.Add(e); DialogResult r = OptionsDialog.Show(options); if (r == DialogResult.Cancel) { Assert.That(options[0], Is.EqualTo(a)); Assert.That(options[1], Is.EqualTo(b)); Assert.That(options[2], Is.EqualTo(d)); Assert.That(options[3], Is.EqualTo(e)); } foreach (OptionSet.ModifiedDataPair m in (options[0] as OptionSet).GetModifiedValues(a)) { Console.WriteLine("" + m); } Console.WriteLine(); foreach (OptionSet.ModifiedDataPair m in (options[2] as OptionSet).GetModifiedValues(d)) { Console.WriteLine("" + m); } Console.WriteLine(); foreach (OptionSet.ModifiedDataPair m in (options[3] as OptionSet).GetModifiedValues(e)) { Console.WriteLine("" + m); } }
protected void newItem_Click(object sender, EventArgs e) { var dialog = new OptionsDialog(0, OptionsDialog.EnabledFeatures.Clear | OptionsDialog.EnabledFeatures.SaveAs); dialog.DialogEvent += SearchDialog_DialogEvent; dialog.Show(); }
public void TestWithNoOptions() { List <ICloneable> options = new List <ICloneable>(); DialogResult r = OptionsDialog.Show(options); Console.WriteLine("" + r); }
public void TestWithMultipleOption() { List <ICloneable> options = new List <ICloneable>(); options.Add(a); options.Add(b); DialogResult r = OptionsDialog.Show(options); Console.WriteLine("" + r); }
void ButtonBase_OnClick(object sender, RoutedEventArgs e) { if (dialog == null) { dialog = new OptionsDialog(CompositionContainerBuilder.Container); dialog.IsVisibleChanged += DialogOnIsVisibleChanged; } dialog.Show(); }
public void TestWithOneOption() { List <ICloneable> options = new List <ICloneable>(); options.Add(new AnOptionClass() { AnInt = 5, AString = "Test" }); DialogResult r = OptionsDialog.Show(options); Console.WriteLine("" + r); }
public static void ShowOptions(object options, Form parentform) { var form = new OptionsDialog(); form.propertyGrid.SelectedObject = options; if (parentform == null) { form.Show(); } else { form.ShowDialog(parentform); } }
public void SelectDialog(string searchString) { var dialog = new OptionsDialog(searchString); dialog.DialogEvent += SelectDialog_DialogEvent; dialog.Owner = FindForm(); dialog.Show(); // вызова из основной формы не производится! var findForm = FindForm(); if (findForm != null) { findForm.Enabled = false; } }
protected void editItem_Click(object sender, EventArgs e) { if (ID == 0) { var dialog = new XmlSearchForm(Environment.SearchXml, OptionsDialog.EnabledFeatures.All); dialog.DialogEvent += SearchDialog_DialogEvent; dialog.Show(); } else { var dialog = new OptionsDialog(ID, OptionsDialog.EnabledFeatures.Clear | OptionsDialog.EnabledFeatures.Save); dialog.DialogEvent += SearchDialog_DialogEvent; dialog.Show(); } }
private void SelectDialog_DialogEvent(object source, DialogEventArgs e) { Form form = FindForm(); if (form != null) { form.Enabled = true; form.Focus(); } var search = e.Dialog as OptionsDialog; if (search != null && search.DialogResult == DialogResult.OK) { string sql = Data.DALC.Documents.Search.Options.GetSQL(search.GetXML()); int count = Environment.DocData.GetDocCount( "(" + sql + ") Kesco_Document_Blocks_DocBlock_SelectDialog_DialogEvent"); if (count > 0) { SelectUniversal(sql, search.GetXML()); return; } else { if ( MessageBox.Show( Environment.StringResources.GetString("DocumentsNotFound") + System.Environment.NewLine + System.Environment.NewLine + Environment.StringResources.GetString("DocBlock_SelectDialog_DialogEvent_Message1"), Environment.StringResources.GetString("NothingFound"), MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { var searchDialog = new OptionsDialog(search.GetXML()); searchDialog.DialogEvent += SelectDialog_DialogEvent; searchDialog.Show(); } } } }
private void Edit_Options_Click(object sender, RoutedEventArgs e) { var dlg = new OptionsDialog(); dlg.Show(); }