powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как выделить строчку в DataGride
3 сообщений из 3, страница 1 из 1
как выделить строчку в DataGride
    #33382825
Вопросник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер.
Ребята хелп плиз сделать такую штуку, необходимо выделить строчку в таком 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>
Может его как то можно срыто всунуть? Подскажите плиз.....
...
Рейтинг: 0 / 0
как выделить строчку в DataGride
    #33382844
Вопросник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все ребята, разобрался сам вот отсюда 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;
}
Заранее благодарю!
...
Рейтинг: 0 / 0
как выделить строчку в DataGride
    #33382852
Вопросник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот -сам и разобрался! Не до конца конечно корректно работает
В событии
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 -не меняят свое значение если кликнули по ссылке в другой строчке......

вот так вот! не знаю, разрешима ли эта проблемма?
Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как выделить строчку в DataGride
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]