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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.05.2012, 12:14   #1  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Вам для чего это нужно? Что хотите получить на выходе?
Старый 24.05.2012, 13:40   #2  
PMS is offline
PMS
Участник
 
54 / 29 (1) +++
Регистрация: 25.02.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от Sada Посмотреть сообщение
Вам для чего это нужно? Что хотите получить на выходе?
Мне нужно посчитать сколько строчек выделил пользователь на форме. Выделять их он может разными способами Ctrl+мышь, Ctrl+A, и в том числе кнопкой в гриде.
Старый 24.05.2012, 13:48   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,444 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от PMS Посмотреть сообщение
Мне нужно посчитать сколько строчек выделил пользователь на форме. Выделять их он может разными способами Ctrl+мышь, Ctrl+A, и в том числе кнопкой в гриде.
У меня есть решение Не пожете обработать событие - предотвратите его. Запретите выделение "кнопкой в гриде". Если поставить ShowRowLabels = No, то вместе с "заголовками" строк исчезнет и эта самая кнопка в верхнем левом углу грида. Нет кнопки - нет проблемы .
Старый 24.05.2012, 14:01   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2480 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
У меня есть решение Не пожете обработать событие - предотвратите его. Запретите выделение "кнопкой в гриде". Если поставить ShowRowLabels = No, то вместе с "заголовками" строк исчезнет и эта самая кнопка в верхнем левом углу грида. Нет кнопки - нет проблемы .
Вот только Ctrl+A никто не отменял
__________________
Axapta v.3.0 sp5 kr2
Старый 24.05.2012, 14:06   #5  
PMS is offline
PMS
Участник
 
54 / 29 (1) +++
Регистрация: 25.02.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Нет кнопки - нет проблемы .
Это, конечно, выход

Ctrl+A хорошо перехватывается в task() формы, с ним всё в порядке.
Старый 24.05.2012, 15:21   #6  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от PMS Посмотреть сообщение
Мне нужно посчитать сколько строчек выделил пользователь на форме. Выделять их он может разными способами Ctrl+мышь, Ctrl+A, и в том числе кнопкой в гриде.
X++:
static int countMarkedRecordsDS(FormDataSource  _fDS)
{
    Common      common;
    int         countRecords;
    ;
    for (common = _fDS.getFirst(true) ?
                  _fDS.getFirst(true) :
                  _fDS.cursor();
                  common;
                  common = _fDS.getNext())
    {
        countRecords++;
    }
    return countRecords;
}
Старый 24.05.2012, 15:26   #7  
PMS is offline
PMS
Участник
 
54 / 29 (1) +++
Регистрация: 25.02.2005
Адрес: Санкт-Петербург
Sada, спасибо, это я еще до возникшей проблемы в своей форме написал.
Проблема вызвать этот метод в нужный момент. По всем событиям на форме, кроме выделение пользователем кнопкой в левом верхнем углу грида количество строк считается отлично. А вот на эту кнопку ну никак реагировать не хочет...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Что попадает в буфер обмена при стандартном копировании строк grid'а? Gustav DAX: Программирование 6 03.03.2013 11:06
Grid+Ctrl+MouseDown как поймать событие ? AxTimur DAX: Программирование 4 25.02.2010 19:07
подсчет строк у несколких таблиц и вывод на grid braathe DAX: Программирование 1 23.03.2005 16:05
как подсчитать кол-во строк в Grid'е ? Omeo DAX: Программирование 13 26.03.2004 18:50
Раскраска строк в Grid'е Андре DAX: Программирование 3 14.10.2002 16:05

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

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

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