Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) ТабличноеПоле, выделение нескольких строк с Shift? (число прочтений - 15184 )
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ТабличноеПоле, выделение нескольких строк с Sh
Ответ #15 - 15. Апреля 2008 :: 20:23
Печать  
kms писал(а) 15. Апреля 2008 :: 20:20:
vip писал(а) 15. Апреля 2008 :: 19:46:
Попробовал. Интересовало потащить всю кучу выделенных строк.
Не случилось. Тянется только строка, за которую держишся.
Или просто нужно переписать процедуру Перетаскивание() с учетом нескольких строк?

Да, я понимаю, но очень лениво сейчас рисовать.
А использовать массив строк в событиях D&D теперь должно получиться при правильном подходе.

Попробую.
Но визуальный эффект при перетаскивании оставлю, как маленькую хотелку.
  
Наверх
ICQ  
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличноеПоле, выделение нескольких строк с Sh
Ответ #16 - 16. Апреля 2008 :: 06:57
Печать  
Извините за мою назойливость, а редактивароть значения прямо в таблице возможно?
Дело в том, что хочу использовать ТабличноеПоле как замену таблицы в режиме ввода данных. Т.е. пользователь открывает форму, в нее выбераются данные с таблицы SQL, он их меняет, данные обратно записываются  в таблицу SQL. Но чтобы не выводить каждый раз меню ввода данных - хотелось бы чтобы данные типа "Число" можно было изменять прямо в таблице.

Возможно ли такое?

Заранее спасибо.
  
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличноеПоле, выделение нескольких строк с Sh
Ответ #17 - 16. Апреля 2008 :: 07:00
Печать  
pvase писал(а) 16. Апреля 2008 :: 06:57:
Извините за мою назойливость, а редактивароть значения прямо в таблице возможно?
Дело в том, что хочу использовать ТабличноеПоле как замену таблицы в режиме ввода данных. Т.е. пользователь открывает форму, в нее выбераются данные с таблицы SQL, он их меняет, данные обратно записываются  в таблицу SQL. Но чтобы не выводить каждый раз меню ввода данных - хотелось бы чтобы данные типа "Число" можно было изменять прямо в таблице.

Возможно ли такое?

Заранее спасибо.

Да, возможно, причем не только число, но и все агрегатные объекты 1С  Улыбка. Но это есть только в "не официальной" сборке: http://www.1cpp.ru/forum/YaBB.pl?num=1202765199 (сколько их развелось  Подмигивание)
Но ты сам должен будешь обрабатывать изменения, т.е. на сервер никто за тебя не будет посылать измененные данные.
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличноеПоле, выделение нескольких строк с Sh
Ответ #18 - 16. Апреля 2008 :: 07:11
Печать  
JohnyDeath писал(а) 16. Апреля 2008 :: 07:00:
Да, возможно, причем не только число, но и все агрегатные объекты 1С  Улыбка. Но это есть только в "не официальной" сборке: http://www.1cpp.ru/forum/YaBB.pl?num=1202765199 (сколько их развелось  Подмигивание)
Но ты сам должен будешь обрабатывать изменения, т.е. на сервер никто за тебя не будет посылать измененные данные.


Понял, спасибо. А возможно совместить то что в этой ветке (перетаскивание) с тем что в той ветке (редактирование)?
  
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТабличноеПоле, выделение нескольких строк с Sh
Ответ #19 - 16. Апреля 2008 :: 07:16
Печать  
pvase писал(а) 16. Апреля 2008 :: 07:11:
Понял, спасибо. А возможно совместить то что в этой ветке (перетаскивание) с тем что в той ветке (редактирование)?

Да, там в начале ветки есть упоминание, что bug 3742 входит в состав сборки.

Как там сделано редактирование - мне почти нравится.
И тем не менее, можно ожидать некоторого изменения интерфейса в ближайшем будущем.
Но тестировать и использовать уже можно, а мысли и комментарии по улучшению этого дела всегда приветствуются.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличноеПоле, выделение нескольких строк с Sh
Ответ #20 - 17. Апреля 2008 :: 10:21
Печать  
Большое спаисбо разработчикам. Может не затруднит еще одна хотелка, чтобы, скажем по правому клику мишки выделялась не вся строка, а только ячейка? Понятно что это гораздо сложнее, в плане хранения коллекции выделенных объектов, но вдруг это не сложно доделать (просто тогда гораздо расширяются возможности, например для контекстного меню можно будет делать специальный орбход таких ячеек и т.п.).

+ Может уже есть возможность выделения всей колонки при клике на нее?
  
Наверх
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: ТабличноеПоле, выделение нескольких строк с Sh
Ответ #21 - 17. Апреля 2008 :: 11:09
Печать  
А это не подходит:
Цитата:
РежимВыделенияСтроки

RowSelectMode

Назначение:
Определяет стиль выделения текущей строки.

Параметры:
0 - выделяется ячейка;
1 - выделяется вся строка.
Доступ: чтение и запись.
Тип: Число.
  
Наверх
ICQ  
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТабличноеПоле, выделение нескольких строк с Sh
Ответ #22 - 17. Апреля 2008 :: 11:21
Печать  
Salimbek писал(а) 17. Апреля 2008 :: 11:09:
А это не подходит:
Цитата:
РежимВыделенияСтроки

RowSelectMode

Назначение:
Определяет стиль выделения текущей строки.

Параметры:
0 - выделяется ячейка;
1 - выделяется вся строка.
Доступ: чтение и запись.
Тип: Число.


Но совместно с "РежимВыделения = 1" оно не работает, а надо выделить и потом программно узнать а что же выделено. С колонкой - там все просто - текущаяКолонка и есть вся выделенная.
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать