private void InputTextbox_TextChanged(object sender, TextChangedEventArgs e) { try { try { MainDataGrid.Columns.RemoveAt(1); MainDataGrid.Columns.RemoveAt(0); MainDataGrid.Items.Clear(); } catch (Exception) { } double a = System.Convert.ToDouble(InputTextbox.Text); string[] labels = new string[] { "Значение X", "Значение Y" }; foreach (string label in labels) { DataGridTextColumn column = new DataGridTextColumn(); column.Header = label; column.Binding = new Binding(label.Replace(' ', '_')); MainDataGrid.Columns.Add(column); } for (int i = -20; i < 21; i++) { if ((i >= -20) && (i <= 20)) { string[] values = new string[] { System.Convert.ToString(i), Convert.ToString(Checker(i, a)) }; dynamic row = new ExpandoObject(); for (int ii = 0; ii < labels.Length; ii++) { ((IDictionary <String, Object>)row)[labels[ii].Replace(' ', '_')] = values[ii]; } MainDataGrid.Items.Add(row); } } } catch (OverflowException) { MessageBox.Show("Введено слишком большое число"); InputTextbox.Focus(); } catch (FormatException) { MessageBox.Show("Введено некорректное значение"); InputTextbox.Focus(); } catch (OutOfMemoryException) { MessageBox.Show("Не хватает памяти для обработки введенного числа!"); InputTextbox.Focus(); } }
public IDInputWindow(IDInputWindowViewModel.Type type) { InitializeComponent(); vm = new IDInputWindowViewModel(type, this); DataContext = vm; InputTextbox.Focus(); }
public EditSearchTermWdw(string searchTerm, string wdwTitle, string msg) { InitializeComponent(); InputTextbox.Focus(); InputTextbox.Text = searchTerm ?? string.Empty; this.Title = wdwTitle; this.TextboxDescriptionLabel.Content = msg; this.InputTextbox.SelectAll(); }
public MainWindow() { InitializeComponent(); InputTextbox.Focus(); }