Aici am incercat sa fac ceva adica cand selectam din combobox autoturism sa-mi afiseze la cautare dupa an doar autoturismele si invers
Asta ce am facut eu button4 si textbox5 pentru autoturisme
Code: Select all
private void button4_Click(object sender, EventArgs e)
{
string cautare = textBox5.Text;
if (comboBox1.SelectedIndex == 0)
{
if (cautare != "")
{
bool rezultat = false;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
for (int i = 0; i < row.Cells.Count; i++)
{
if (row.Cells[i].Value != null && row.Cells[i].Value.ToString().Equals(cautare))
{
int rowIndex = row.Index;
rezultat = true;
Console.WriteLine(row.Cells[0].Value + " " + row.Cells[1].Value + " " + row.Cells[2].Value + " " + row.Cells[3].Value);
break;
}
}
}
try
{
if (!rezultat)
{
// Console.WriteLine("Nu s-a gasit un autovehicul ");
throw new InvalidFilterException();
//return;
}
}
catch (InvalidFilterException)
{
TraceException();
}
}
}
}
Code: Select all
private void button5_Click(object sender, EventArgs e)
{
string cautare = textBox6.Text;
if (comboBox1.SelectedIndex == 1)
{
if (cautare != "")
{
bool rezultat = false;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
for (int i = 0; i < row.Cells.Count; i++)
{
if (row.Cells[i].Value != null && row.Cells[i].Value.ToString().Equals(cautare))
{
int rowIndex = row.Index;
rezultat = true;
Console.WriteLine(row.Cells[0].Value + " " + row.Cells[1].Value + " " + row.Cells[2].Value + " " + row.Cells[4].Value);
break;
}
}
}
try
{
if (!rezultat)
{
// Console.WriteLine("Nu s-a gasit un autovehicul ");
throw new InvalidFilterException();
//return;
}
}
catch (InvalidFilterException)
{
TraceException();
}
}
}
}
}