Вот я дебил - оказалось GridView1.SelectedValue возвращает не "объект" а значение ключевого поля. Сделал так, не знаю "нормально" это или нет, но работает:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
string ID = GridView1.SelectedValue.ToString();
DataClassesDataContext dc = new DataClassesDataContext();
Demand editDem = new Demand();
editDem = (from eD in dc.Demands
where eD.ID == Convert.ToInt32(ID)
select eD).First();
Label2.Text = editDem.Name;
}
Zoria |
e.Row.DataItem что возвращает? |
честно говоря, не знаю :)
Дабы не плодить свои нубские вопросы, спрошу здесь:
Как лучше сделать изменение свойства BackColor для выделенной строки, то есть выделили строчку - цвет поменялся, выделили другую - цвет вернул первоначальное значение. Вариант при каждом выделении "обнулять" цвет всех строк, а потом "выделять" одну помоему не очень оптимален? Да?