powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Путаница с Gridview
6 сообщений из 6, страница 1 из 1
Путаница с Gridview
    #39248125
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день!

Помогите пожалуйста разобраться, уже бесит=)))

Есть один GridView

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<asp:GridView ID="GridView7" runat="server" AutoGenerateColumns="False" 
            DataSourceID="SqlDataSource13" EnableModelValidation="True" 
            onsorted="GridView7_Sorted" CssClass="table table-bordered table-hover" 
            DataKeyNames="ФУНКЭЛКОД">
     <Columns>          
         <asp:BoundField DataField="ГРУППАНАЗВАНИЕ" HeaderText="Название группы" 
             SortExpression="ГРУППАНАЗВАНИЕ" />
         <asp:BoundField DataField="ПОДГРУППАНАЗВАНИЕ" HeaderText="Название подгруппы" 
             SortExpression="ПОДГРУППАНАЗВАНИЕ" />
         <asp:TemplateField HeaderText="Код ФЭ" SortExpression="ФУНКЭЛКОД">             
             <ItemTemplate>
                 <asp:Label ID="ФУНКЭЛКОД" runat="server" Text='<%# Bind("ФУНКЭЛКОД") %>'></asp:Label>
             </ItemTemplate>
         </asp:TemplateField>
         <asp:BoundField DataField="ФУНКЭЛНАИМ" HeaderText="Наименование ФЭ" 
             SortExpression="ФУНКЭЛНАИМ" />
         <asp:TemplateField HeaderText="Просмотр">
             <ItemTemplate>
                 <asp:LinkButton ID="LinkButton3" runat="server"  onclick="LinkButton3_Click" 
                     CommandName="Select">Просмотр ФЭ</asp:LinkButton>
             </ItemTemplate>
         </asp:TemplateField>
     </Columns>
        </asp:GridView>



По нажатию на "ПросмотрФЭ", а это контрол LinkButton3

Должен открыться второй Gridview, который должен быть привязан по параметру кода функц.элемента и текущего заказ.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<asp:GridView ID="GridView3" runat="server" 
            EnableModelValidation="True" AutoGenerateColumns="False" Visible="False" 
            CssClass="table table-bordered table-hover" DataSourceID="SqlDataSource8">
            <Columns>
                <asp:BoundField DataField="ФункцЭл" HeaderText="ФункцЭл" 
                    SortExpression="ФункцЭл" />
                <asp:BoundField DataField="ФУНКЭЛНАИМ" HeaderText="ФУНКЭЛНАИМ" 
                    SortExpression="ФУНКЭЛНАИМ" />
                <asp:BoundField DataField="НомерКаталога" HeaderText="НомерКаталога" 
                    SortExpression="НомерКаталога" />
                <asp:BoundField DataField="ВнешнееСостКомпл" HeaderText="ВнешнееСостКомпл" 
                    SortExpression="ВнешнееСостКомпл" />
            </Columns>
        </asp:GridView>



Так вот как сделать событие нажатия на кнопку просмотрФЭ в первом гриде. Чтоб получить значение КодаФЭ и передать его во второй грид
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
protected void LinkButton3_Click(object sender, EventArgs e)
    {      
        
            //Делаем просмотр функционального элемента
            Label3.Visible = true;
            GridView3.Visible = true;           

    }



Не могу получить id строки.

Т.е нажимаю на кнопку, определяем КодФЭ именно этой строки и дальше я знаю что делать. Как определить именно этот код.
Вот в этом я запуталась.
...
Рейтинг: 0 / 0
Путаница с Gridview
    #39248138
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oskasmile, передавать через CommandArgument LinkButton'а:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<asp:LinkButton OnClick="EditCustomer" id="lbtnCustomerName" 
     CommandArgument='<%#Eval("CustomerID")%>'
     CommandName="CustomerName"
     OnCommand="LinkButton_Command"
     Visible="true" runat="server"
     ToolTip="Click to edit customer."><%# DataBinder.Eval(Container.DataItem, "custLastName") + ", " + DataBinder.Eval(Container.DataItem, "custFirstName" + ", " + DataBinder.Eval(Container.DataItem, "custID")%>
</asp:LinkButton>



Код: c#
1.
2.
3.
4.
void LinkButton_Command(Object sender, CommandEventArgs e) 
{
   String CustomerID = e.CommandArgument.ToString();
}
...
Рейтинг: 0 / 0
Путаница с Gridview
    #39248143
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ух тяжко у меня с этим. Где бы что нибудь такое покурить, мануалчик какой нить. Есть варианты?=))
...
Рейтинг: 0 / 0
Путаница с Gridview
    #39248154
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое, до меня дошло благодаря Вам, как можно сделать.
Правда с импровизировала, но заработало=)))) СПАСИБО
Ваша направление очень помогло=)))
Поставили на путь истинный=)))
...
Рейтинг: 0 / 0
Путаница с Gridview
    #39248615
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот ещё один вопрос.
На одной странице всё получилось и работает идеально, а вот на другой странице начала такое же делать. Почему то срабатывает только после второго нажатия. Как с этим быть?=)))
...
Рейтинг: 0 / 0
Путаница с Gridview
    #39248624
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oskasmileА вот ещё один вопрос.
На одной странице всё получилось и работает идеально, а вот на другой странице начала такое же делать. Почему то срабатывает только после второго нажатия. Как с этим быть?=)))

Всё спасибо, вопрос снят, победила, я не правильно событие сделала, нужно было всё в command а я накосячила.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Путаница с Gridview
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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