private void FindDefaultValue() { var variable = this.variable as Variable; if (variable == null) { return; } var defaultValueFinder = new DefaultArgumentFinder(this.ainFile); var defaultValues = defaultValueFinder.FindArgumentValues(variable); using (var findDefaultValueForm = new FindDefaultValueForm(defaultValues)) { var dialogResult = findDefaultValueForm.ShowDialog(); if (dialogResult == DialogResult.OK) { var result = findDefaultValueForm.SelectedEntry; if (result != null && !result.IsNull) { this.currentDefaultValue = result.ToInitialValue(); if (this.currentDefaultValue == null) { this.DefaultValueTextBox.Text = ""; } else { this.DefaultValueTextBox.Text = currentDefaultValue.GetValueQuoted(); } } } else if (dialogResult == DialogResult.Abort) { this.currentDefaultValue = null; this.DefaultValueTextBox.Text = ""; } } }