Как я могу искать только выбранную позицию, и когда я набираю букву в своем текстовом поле, он ищет только с позиции выбранного элемента в поле со списком, но мое текстовое поле ищет даже другую позицию, которую я хочу, если я выбираю позицию и набираю букву a вв моем текстовом поле, в сетке данных выберите позицию и первую букву имени, отчество, фамилию, например:
ВЫБРАННАЯ ПОЗИЦИЯ
ОШИБКА ПОИСКА ТЕКСТОВОГО
if (string.IsNullOrEmpty(textBox1.Text))
{
MySqlDataAdapter sda = new MySqlDataAdapter("Select * from employee where Pstatus='Active'", con);
DataTable data = new DataTable();
sda.Fill(data);
dataGridView1.DataSource = data;
}
else
{
MySqlDataAdapter sda = new MySqlDataAdapter("SELECT `empID`, `FirstName`, `MiddleName`, `LastName`, `Gender`, `Address`, `Zipcode`, `Position`, `Rate`, `DateHired`, `TelNo`, `empSched`, `Pstatus`, `AllowanceID`, `image`, `Red` FROM `employee` WHERE FirstName LIKE '" + textBox1.Text + "%' OR MiddleName LIKE '" + textBox1.Text + "%' OR LastName LIKE '" + textBox1.Text + "%' AND Position LIKE '" + comboBox1.Text + "%' ", con);
DataTable data = new DataTable();
sda.Fill(data);
dataGridView1.DataSource = data;
}
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
MySqlDataAdapter sda = new MySqlDataAdapter("SELECT `empID`, `FirstName`, `MiddleName`, `LastName`, `Gender`, `Address`, `Zipcode`, `Position`, `Rate`, `DateHired`, `TelNo`, `empSched`, `Pstatus`, `AllowanceID`, `image`, `Red` FROM `employee` WHERE Position LIKE '" + comboBox1.Text + "%' ", con);
DataTable data = new DataTable();
sda.Fill(data);
dataGridView1.DataSource = data;
}