Объясните, пожалуйста, почему не работает:
if (elm.Attribute("name").Value == comboBox1.Text)
if (elm.Attribute("name").Value == dataGridView1.SelectedRows.ToString())
Но работает, с тем же содержанием:
if (elm.Attribute("name").Value == "текст")
if (elm.Attribute("name").Value == textBox2.Text)
Спасибо!
Возможно, вы неправильно обращаетесь к элементам, попробуйте вот так
// comboBox1.SelectedItem - выбранный элемент комбобокса
if (elm.Attribute("name").Value == comboBox1.SelectedItem.ToString())
// вам же с ячейкой надо сравнить?
if (elm.Attribute("name").Value == dataGridView1.SelectedCells[0].Value.ToString())
// обратите внимание, что если ни одна ячейка в таблице не выделена, вы получите исключение
// нужно предворительно проверить dataGridView1.SelectedCells.Count != 0
Сборка персонального компьютера от Artline: умный выбор для современных пользователей