Помогите с гридом

visualx

есть AspxGridView сделал дополнительный столбец, поместил в него кнопки. Есть другой столбец с данными bit, как сделать так что если строка True то на кнопке напротив изменился бы текст и скажем логика ?
15 ответов

visualx

неужели никто не знает как сделать так чтобы в кнопках менялся тект и логика в зависимомти от значений другого столбца где true false или null


visualx

visualx, в обычном GridView я бы в событие OnRowDataBound проверял проверял значение столбца bit и менял бы текст кнопки.Используйте стандартные компоненты.


visualx

visualx, в обычном GridView я бы в событие OnRowDataBound проверял проверял значение столбца bit и менял бы текст кнопки.Используйте стандартные компоненты.
а код можно, я его подгоню под эти события, просто есть установка использовать именно этот контрол


visualx

Чем стандартный вариант не подходит?
<dxwgv:GridViewDataColumn <span>FieldName</span><span>=</span><span>"Date"</span> <span>Caption</span><span>=</span><span>"<%$ Resources: Date %>"</span>>
 <DataItemTemplate>
 <asp:Button <span>Text</span><span>=</span><span>'<%# Eval("IsPaid").Equals(true) ? "Text1" : "Text2" %>'</span> <span>runat</span><span>=</span><span>"server"</span> <span>/</span>>
 <<span>/</span>DataItemTemplate>
<<span>/</span>dxwgv:GridViewDataColumn>


visualx

Чем стандартный вариант не подходит?
<dxwgv:GridViewDataColumn <span>FieldName</span><span>=</span><span>"Date"</span> <span>Caption</span><span>=</span><span>"<%$ Resources: Date %>"</span>>
 <DataItemTemplate>
 <asp:Button <span>Text</span><span>=</span><span>'<%# Eval("IsPaid").Equals(true) ? "Text1" : "Text2" %>'</span> <span>runat</span><span>=</span><span>"server"</span> <span>/</span>>
 <<span>/</span>DataItemTemplate>
<<span>/</span>dxwgv:GridViewDataColumn>
так заработало впринципе. Спасибо.


visualx

Появился следующий вопрос, как сделать так чтобы грид показывал только записи относящия к определенному ID, т е как из предыдущей страници Login.aspx вытащить ID юзера и передать в качестве параметра на страницу грида?


visualx

Появился следующий вопрос, как сделать так чтобы грид показывал только записи относящия к определенному ID, т е как из предыдущей страници Login.aspx вытащить ID юзера и передать в качестве параметра на страницу грида?
Хе, как грится - учи матчасть!Думаю вам действительно не хватает базовых знаний фреймворкаПосмотрите в HttpContext.Current.User - что там есть (http://msdn.microsoft.com/ru-ru/library/system.web.httpcontext.user.aspx)И внимательно ознакомьтесь хотя бы с этим туториалом


visualx

почитаю, но как скоро найду ответ на вопрос...


visualx

но в одном вы правы мне действительно много чего не хватает


visualx

сделал так
con.Open();
 reader = comm.ExecuteReader();
 if (reader.Read())
 {
 Session["ID"] = reader.GetDecimal(0);
 return true;
 }
 else
 return false;
а на другой странице настроил SqlDataSource на сессиюсейчас думаю как из этого грида при нажатии на кнопку перейти на др грид который тоже будет фильтровать по ID


visualx

visualx, прошу вас не полениться и пройти небольшой курс обучения по бесплатным туториалам http://www.asp.net/web-formsДумаю подобные вопросы должны отпасть


visualx

Обязательно пройду, только проект закончу )


visualx

Обязательно пройду, только проект закончу )
Эм.. суть в том, что при отсутствии знаний по технологии можно получить конечный результат, который будет невозможно поддерживать, или того хуже - которое не будет работать


visualx

Эм.. суть в том, что при отсутствии знаний по технологии можно получить конечный результат, который будет невозможно поддерживать, или того хуже - которое не будет работать
да я все понимаю, и полностью с вами согласен но мне кровь из нова нужно закончить, а потом я возможно все переделаю )


visualx

да я все понимаю, и полностью с вами согласен но мне кровь из нова нужно закончить, а потом я возможно все переделаю )
"Нет ничего долговечнее, чем что то временное."