none
Изменение данных в ячейке Datagrid RRS feed

  • Вопрос

  • Всем Добрый Вечер! Объясню суть программы в конце укажу проблему.

    Нужна помощь с DataGrid.

    При запуске программы, написанной на Visual Basic, выводится таблица с данными:

    1)Имя продукта

    2)Его цена

    3)Количество данного продукта

    4)Произведение цены на количество

    В таблице нельзя изменить только 1(имя продукта), пункт 2,3,4 можно изменять.

    Проблема: как в коде надо написать чтобы при изменении 2 или 3 ячейки, в конкретной строке, изменялась 4-я, а при изменении 4-й изменялась 2-я.

    P.S. достаточно будет указать ключевые команды.

    P.S.S. начал изучать basic недавно, это вторая программа

Ответы

  • Принцип простой: меняется то что меняет пользователь. Разумеется, если имеются вычисляемые поля (которые пользователь изменить не может), то они тоже могут меняться. Используйте данный подход если надо.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Ararorn_Baifong 22 мая 2016 г. 9:13
    Модератор

Все ответы

  • Может все же лучше не смущать пользователей и сделать так чтоб при изменении ячейки N изменялась именно ячейка N? 

    Надо заметить что схема таблицы может и не соответвовать отображению в DataGrid. Как именно это сделать - зависит от технологии и источника данных.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    Модератор
  • ММ... Идея конечно хорошая, НО!

    Мы пробиваем чек, Мы знаем

    1)СКОКО НАМ НАДО ЗАПЛАТИТЬ(т.е. ячейка 4-я изменяется для указания более точной суммы)
    2)СКОЛЬКО МЫ ВЗЯЛИ(т.е. ячейка 3 изменяется для указания нужного количества товара, если!!!! он указан неправильно)

    3)Да и вообще-то Цены Могут просто измениться в виде того, что там возможно будут проводиться акции или распродажи

  • Принцип простой: меняется то что меняет пользователь. Разумеется, если имеются вычисляемые поля (которые пользователь изменить не может), то они тоже могут меняться. Используйте данный подход если надо.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Ararorn_Baifong 22 мая 2016 г. 9:13
    Модератор