Как отключить кнопку удаления, когда данные значения MySQL используются в другой таблице? C # - PullRequest
0 голосов
/ 08 мая 2019

как я могу отключить кнопку удаления , когда я использую " событие щелчка мыши " в категории просмотра данных, когда категория формы значений используется в таблице лекарств, поэтому, если я щелкаю строку таблицы данных с Значение IDC равно 1 или 2, затем кнопка удаления равна , отключите , поскольку значение, используемое в таблице лекарств, но если щелкнуть строку таблицы данных с IDC, равно 3, то кнопка удаления равна Включить .

пример В моей базе данных есть 2 таблицы apotek

Table : Medicine
IDB Name IDC
1   A      1
2   B      2

Table : Category
IDC Category
1   AA      
2   BB      
3   CC

это мой пример кода

bool c = true;
    MySqlConnection koneksi = new MySqlConnection(@"Data Source=localhost;port=3306;Initial Catalog=apotek;User Id=root;password=''");




private void DataGridView1_MouseClick(object sender, MouseEventArgs e)
    {
        try
        {

            MySqlCommand cmd = new MySqlCommand("select * from medicine", koneksi);
            MySqlDataReader myReader;
            koneksi.Open();
            myReader = cmd.ExecuteReader();
            while (myReader.Read())
            {
                if (myReader[1].ToString()==mydatagrid.CurrentRow.Cells[0].Value.ToString())
                {
                    c= true;
                    break;
                }
            }
            if (c== true)
            {
                button2.Enabled = false;
            }
            else
            {
                button2.Enabled = true;

            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
        koneksi.Close(); 

Но когда я бегу, его единственная кнопка отключения, когда я нажимаю на первую строку .... Не строка с IDC - 3

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...