Как использовать логику поиска, где, как в C #? - PullRequest
0 голосов
/ 27 февраля 2019

Как я могу искать только выбранную позицию, и когда я набираю букву в своем текстовом поле, он ищет только с позиции выбранного элемента в поле со списком, но мое текстовое поле ищет даже другую позицию, которую я хочу, если я выбираю позицию и набираю букву 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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...