elm.Attribute("").Value не равно
Объясните, пожалуйста, почему не работает:
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)
Спасибо!
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Возможно, вы неправильно обращаетесь к элементам, попробуйте вот так
// comboBox1.SelectedItem - выбранный элемент комбобокса
if (elm.Attribute("name").Value == comboBox1.SelectedItem.ToString())
// вам же с ячейкой надо сравнить?
if (elm.Attribute("name").Value == dataGridView1.SelectedCells[0].Value.ToString())
// обратите внимание, что если ни одна ячейка в таблице не выделена, вы получите исключение
// нужно предворительно проверить dataGridView1.SelectedCells.Count != 0