Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как выделить строчку в DataGride
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Ребята хелп плиз сделать такую штуку, необходимо выделить строчку в таком DataGride ???? <asp:DataGrid ID="dglistdetail" runat="server" AutoGenerateColumns="false" ShowHeader="false" AllowPaging="true" PageSize="10" OnPageIndexChanged="dglistdetail_Change" > <PagerStyle HorizontalAlign="Left" ForeColor="#FF6666" BackColor="White" Mode="NumericPages"></PagerStyle> <Columns> <asp:TemplateColumn ItemStyle-Width="140"> <itemtemplate> <b><%# DataBinder.Eval(Container.DataItem, "company_name")%></b><br> contact: <%# DataBinder.Eval(Container.DataItem, "pc_first_name")%> <%# DataBinder.Eval(Container.DataItem, "pc_last_name")%><br> username: <%# DataBinder.Eval(Container.DataItem, "username")%><br> phone: <%# DataBinder.Eval(Container.DataItem, "phone")%><br> email: <%# DataBinder.Eval(Container.DataItem, "email")%><br> website: <%# DataBinder.Eval(Container.DataItem, "website")%> <%# DataBinder.Eval(Container.DataItem, "pc_last_name")%><%# DataBinder.Eval(Container.DataItem, "pc_last_name")%> </itemtemplate> </asp:TemplateColumn> <asp:TemplateColumn HeaderText="" > <itemtemplate> <asp:LinkButton id="editprofile" runat="server" BorderColor="#0066FF" CommandName=<%# DataBinder.Eval(Container.DataItem, "id")%> OnCommand="editprofile_Command">[edit info]</asp:LinkButton> <br> <br> <asp:LinkButton id="perfo" runat="server" BorderColor="#0066FF" CommandName="Petia" OnCommand="perfo_Command" >[performance]</asp:LinkButton> </itemtemplate> </asp:TemplateColumn> </Columns> </asp:DataGrid> Дело в том, что свойство IndexSelected DataGrid меняет только тогда когда щелкаешь и добовляешь естественно <asp:ButtonColumn> Может его как то можно срыто всунуть? Подскажите плиз..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 01:48 |
|
||
|
как выделить строчку в DataGride
|
|||
|---|---|---|---|
|
#18+
Все ребята, разобрался сам вот отсюда http://www.gotdotnet.ru/LearnDotNet/NETFramework/622.aspx в самом конце статьи. Теперь другой вопрос, выделяет все как бы в порядке, но .... выделяет нужную строчку по нажатию на ней, а предыдущую не стирает, тоесть , если выбрал - нажал на строчку, потом на другу и обе уже с изменненным цветом. Пытаюсь вот так, но все равно! private void dglistdetail_Command(Object sender, DataGridCommandEventArgs e) { e.Item.BackColor=Color.Gray; dglistdetail.BackColor=Color.Green; } Заранее благодарю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 02:56 |
|
||
|
как выделить строчку в DataGride
|
|||
|---|---|---|---|
|
#18+
Ну вот -сам и разобрался! Не до конца конечно корректно работает В событии private void dglistdetail_Command(Object sender, DataGridCommandEventArgs e) { if(dglistdetail.SelectedIndex>=0) dglistdetail.Items[dglistdetail.SelectedIndex].BackColor=Color.White; e.Item.BackColor=Color.Gray; } Но... , как всегда есть баг! Дело в том что он совершенно не выделяет строчку если кликнули не по колонке а например по ссылке в данной колонке, какова у меня и емеется в Гриде <asp:TemplateColumn HeaderText="" > <itemtemplate> <asp:LinkButton id="editprofile" runat="server" BorderColor="#0066FF" CommandName=<%# DataBinder.Eval(Container.DataItem, "id")%> OnCommand="editprofile_Command">[edit info]</asp:LinkButton> <br> <br> <asp:LinkButton id="perfo" runat="server" BorderColor="#0066FF" CommandName="Petia" OnCommand="perfo_Command" >[performance]</asp:LinkButton> </itemtemplate> </asp:TemplateColumn> тоесть, SelectedIndex -не меняят свое значение если кликнули по ссылке в другой строчке...... вот так вот! не знаю, разрешима ли эта проблемма? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 03:31 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33382825&tid=1393323]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 274ms |
| total: | 407ms |

| 0 / 0 |
