powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите с GridView
10 сообщений из 10, страница 1 из 1
Помогите с GridView
    #38258496
AlexRF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Делаю систему заказа деталей.
Есть GridView первое, в ней отображаются детали, текстбокс для ввода количества, и кнопка +
Во втором GridView хочу выводить детали, на которые нажали плюсик, и еще одна колонка с количеством введенным.
Далее все это толкать в БД.
Как это реализовать?Данные в гридвью получаю из веб-сервиса.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
   protected void BindUserDetails()
        {
            localhost.Service1 objUserDetails = new localhost.Service1();
            DataSet dsresult = new DataSet();
            XmlElement exelement = objUserDetails.details();
            if (exelement != null)
            {
                XmlNodeReader nodereader = new XmlNodeReader(exelement);
                dsresult.ReadXml(nodereader, XmlReadMode.Auto);
                gvUserDetails.DataSource = dsresult;
                gvUserDetails.DataBind();
            }
            else
            {
                gvUserDetails.DataSource = null;
                gvUserDetails.DataBind();
            }
        }
...
Рейтинг: 0 / 0
Помогите с GridView
    #38258567
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexRFи еще одна колонка с количеством введеннымGridView создавался для поодиночного редактирования записей, а не для группового

В том месте, где у Вас дочерний GridView, создавайте <table> посредством JS и наполняйте данными полученными посредством ajax
Последняя колонка пусть содержит input-ы
А дальше Request.Form.GetValues
...
Рейтинг: 0 / 0
Помогите с GridView
    #38258576
AlexRF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель,

Так ведь редактировать не надо ничего.
Надо во второе гридвью добавлять построчно данные из первого
...
Рейтинг: 0 / 0
Помогите с GridView
    #38258592
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу блин, сбило слово "детали" :)

так что конкретно не получается? скопировать <tr> что ли?
...
Рейтинг: 0 / 0
Помогите с GridView
    #38258677
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexRF,

...если хотите делать это серверным кодом, то создайте (например) DataTable, добавляйте в нее строки по нажатию кнопки "+" в первом гриде и биндите эту DataTable второму гриду DataSource-ом ... Если хотите делать это на клиенте, то как предлагает Паганель ...
...
Рейтинг: 0 / 0
Помогите с GridView
    #38258785
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexRFДобрый день.
Делаю систему заказа деталей.
Есть GridView первое, в ней отображаются детали, текстбокс для ввода количества, и кнопка +
Во втором GridView хочу выводить детали, на которые нажали плюсик, и еще одна колонка с количеством введенным.
Далее все это толкать в БД.
Как это реализовать?Данные в гридвью получаю из веб-сервиса.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
   protected void BindUserDetails()
        {
            localhost.Service1 objUserDetails = new localhost.Service1();
            DataSet dsresult = new DataSet();
            XmlElement exelement = objUserDetails.details();
            if (exelement != null)
            {
                XmlNodeReader nodereader = new XmlNodeReader(exelement);
                dsresult.ReadXml(nodereader, XmlReadMode.Auto);
                gvUserDetails.DataSource = dsresult;
                gvUserDetails.DataBind();
            }
            else
            {
                gvUserDetails.DataSource = null;
                gvUserDetails.DataBind();
            }
        }
...
Рейтинг: 0 / 0
Помогите с GridView
    #38258787
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
глянь видео, может поможет
...
Рейтинг: 0 / 0
Помогите с GridView
    #38258788
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите с GridView
    #38258789
AlexRF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotik,

Серверным кодом вполне хватит.
Подскажите, пожалуйста, как это реализовать.
Вот есть у меня от веб-сервиса на выходе dataTable который я пишу как datasource в первый грид вью, получаю список деталей.
дальше на кнопочку плючик вешаю эвент:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
protected void OnClick(object sender, GridViewPageEventArgs e)
        {

           DataTable dt = new DataTable();

            

        }



Как конкретную строку добавлять при нажатии кнопки?
...
Рейтинг: 0 / 0
Помогите с GridView
    #38258970
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexRF,

... да ... это я сам загнул, а теперь сижу и думаю .. :) ... тем более, что я на С# не мастак, как собака, все понимаю, а сказать не могу (VB.net-чик я) ... Но посмотреть, как перенести данные из грида с текст-боксами в DataTable, можно вот здесь

http://stackoverflow.com/questions/13652526/converting-asp-net-gridview-with-controls-to-datatable

...другой вопрос, что сделать DataTable, которая не будет обнулятся при постбеке - не так просто, можно через ViewState, говорят

http://forums.asp.net/t/764474.aspx/1

но как-то это через одно место уже ....

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


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