private void button1_Click_1(object sender, RoutedEventArgs e) { Kompr[] mas = new Kompr[list.Count]; for (int i = 0; i < mas.Length; i++) { mas[i] = list[i]; } //textBox.Text = ""; //textBox.Text += "Модель\tДавление, бар\tпроизводительность, л/мин\tМощность, кВт\tРазмер, мм х мм х мм\n"; if (comboBox.SelectedItem.ToString() != "Все компрессоры") { for (int i = 0; i < mas.Length; i++) { if (comboBox.SelectedItem.ToString() == mas[i].Model) { Kompr[] mas1 = new Kompr[1]; mas1[0] = list[i]; dataGrid.ItemsSource = mas1; } } } else { for (int i = 0; i < mas.Length; i++) { dataGrid.ItemsSource = mas; } } }
private void button_Click(object sender, RoutedEventArgs e) { try { Kompr[] mas = new Kompr[list.Count]; for (int i = 0; i < mas.Length; i++) { mas[i] = list[i]; } int k = 0; //textBox1.Text = ""; //textBox1.Text += "Модель\tДавление, бар\tпроизводительность, л/мин\tМощность, кВт\tРазмер, мм х мм х мм\n"; for (int i = 0; i < mas.Length; i++) { if (textBox.Text == mas[i].Model || textBox.Text == mas[i].Capacity.ToString() || textBox.Text == mas[i].Height.ToString() || textBox.Text == mas[i].Length.ToString() || textBox.Text == mas[i].Power.ToString() || textBox.Text == mas[i].Pressure.ToString() || textBox.Text == mas[i].Width.ToString()) { k++; } } Kompr[] mas1 = new Kompr[k]; int l = 0; for (int i = 0; i < mas.Length; i++) { if (textBox.Text == mas[i].Model || textBox.Text == mas[i].Capacity.ToString() || textBox.Text == mas[i].Height.ToString() || textBox.Text == mas[i].Length.ToString() || textBox.Text == mas[i].Power.ToString() || textBox.Text == mas[i].Pressure.ToString() || textBox.Text == mas[i].Width.ToString()) { mas1[l] = list[i]; l++; } } dataGrid.ItemsSource = mas1; } catch (Exception) { MessageBox.Show("Данные для поиска введены некорректно!"); } }