индекс combobox установлен в -1 при изменении его текста - PullRequest
0 голосов
/ 23 октября 2018

в комбинированном ящике у меня есть имена клиентов и 3 текстовых поля для адреса электронной почты и номера телефона, и, нажав на кнопку, мы модифицируем информацию в таблице данных, изменяя значения 3 текстовых полей, применяемые к таблице данных, но меняя имя, котороеотображается в выпадающем списке, установите выбранный индекс выпадающего списка в -1, чтобы значения не менялись в dtable

private void button1_Click(object sender, EventArgs e)
    {

        DataRow dr = dt.Rows[comboBox1.SelectedIndex];
        MessageBox.Show("done");
        SqlCommand cmd = new SqlCommand("UPDATE Clients SET Name = '"+comboBox1.Text.ToString()+"', Email= '"+textBox1.Text.ToString() + "',Address='"+textBox2.Text.ToString() + "',Number='"+textBox3.Text.ToString() + "' WHERE ID="+comboBox1.SelectedIndex+";", cn);
         cmd.ExecuteNonQuery();
        dr[1] = comboBox1.Text;
        dr[2] = textBox1.Text;
        dr[3] = textBox2.Text;
        dr[4] = textBox3.Text;


    }

, поэтому всякий раз, когда я изменяю в comboBox, появляется сообщение об ошибке, что в позиции -1 нет строки

ps: извините за мой EN:)

ps :: sql в порядке, нет необходимости использовать тег sql

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