AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.08.2006, 08:57   #1  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Цитата:
Сообщение от IvanS
Вопрос вот в чем.
Есть грид и нужно сделать так, чтобы можно было изменять только последнюю строку, в противном случае свойство датасорса Allowedit становилось False.
Как сделать проверку является ли данная строка последней или нет. (Метод last перевоит на последнюю строку, что не позволяется переходить на другие строки грида)
А если пользователь "пересортировал" данные? Тогда какая строка последняя?

А вообще, навскидку, в методе active источника данных брать экземпляр query, пробежав по нему узнать "последний" RecId, ну и в зависимости от этого управлять уже allowEdit. Хотя, по-моему, с постановкой что-то напутано
__________________
С уважением, Вячеслав.

Последний раз редактировалось slava; 22.08.2006 в 09:01.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как программно узнать количество промаркированных строк в гриде? Jackally DAX: Программирование 12 24.12.2007 17:16
Тормозит копирование строк в буфер обмена ivas DAX: Программирование 20 21.08.2007 15:05
отображение состояния строк в гриде kashperuk DAX: Программирование 4 08.09.2005 16:54
Маркировка строк в гриде DreamCreator DAX: Программирование 8 09.06.2005 14:10
Как избежать автоматического появления строк в гриде shestakov DAX: Программирование 3 30.10.2003 20:37

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:06.