Столбцы разного типа в Table control или в Multicolumn list

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
stilfer
interested
interested
Сообщения: 6
Зарегистрирован: 28 фев 2018, 11:37
Версия LabVIEW: 2017
Контактная информация:

Столбцы разного типа в Table control или в Multicolumn list

Сообщение stilfer »

Доброго времени суток) Подскажите пожалуйста, как реализовать такой элемент управления в Labview как на картинках ниже, или как он правильно называется, в какую сторону копать? Похоже на Treecontrol или Multicolumn listbox с разными типами столбцов.

Изображение

Изображение

Изображение
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Столбцы разного типа в Table control или в Multicolumn l

Сообщение dadreamer »

Вам прям с нуля надо реализовать? Просто то, что вы привели в качестве примера, - это ActiveX компоненты и их можно подключить в :labview: . По крайней мере попробовать. А там - как получится.
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Столбцы разного типа в Table control или в Multicolumn l

Сообщение Vasiliy Baev »

stilfer, используйте массив кластеров с контролами разного типа.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Столбцы разного типа в Table control или в Multicolumn l

Сообщение Blackman »

DataGrid for LabVIEW by Mike King
An Easy-to-Use Data Grid Table Solution for LabVIEW
http://sine.ni.com/nips/cds/view/p/lang/ru/nid/213896
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Столбцы разного типа в Table control или в Multicolumn l

Сообщение Artem.spb »

Blackman писал(а):DataGrid for LabVIEW by Mike King
An Easy-to-Use Data Grid Table Solution for LabVIEW
http://sine.ni.com/nips/cds/view/p/lang/ru/nid/213896
великий и ужасный .net
Вроде, на :labview: можно накодить всё, что угодно, но часто это "всё" делается через .net
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Столбцы разного типа в Table control или в Multicolumn l

Сообщение dadreamer »

iGrid тоже кстати на .NET, да ещё и не бесплатен: https://10tec.com/order/ Судя по прайсу, над компонентом работал лично Билл Гейтс, временами жертвуя сном, едой и водой.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Столбцы разного типа в Table control или в Multicolumn l

Сообщение Blackman »

Artem.spb писал(а):...
великий и ужасный .net
Вроде, на :labview: можно накодить всё, что угодно, но часто это "всё" делается через .net
100% :labview: :wink: : Type Sensitive Popup (Last update 2009)
Provides an intuitive interface for tabular controls containing multiple data types. Users can use various controls and datatypes.
Users can also use provided functions for registering and looking up type parameters by control (as well as by column, row, or cell).
https://lavag.org/topic/10282-cr-type-sensitive-popup/
Вложения
Demo
Demo
stilfer
interested
interested
Сообщения: 6
Зарегистрирован: 28 фев 2018, 11:37
Версия LabVIEW: 2017
Контактная информация:

Re: Столбцы разного типа в Table control или в Multicolumn l

Сообщение stilfer »

Спасибо всем! Буду пробовать))
Andry
user
user
Сообщения: 96
Зарегистрирован: 14 июн 2013, 12:50
Версия LabVIEW: 2012
Контактная информация:

Re: Столбцы разного типа в Table control или в Multicolumn l

Сообщение Andry »

Blackman писал(а): 18 сен 2018, 19:57
Artem.spb писал(а):...
великий и ужасный .net
Вроде, на :labview: можно накодить всё, что угодно, но часто это "всё" делается через .net
100% :labview: :wink: : Type Sensitive Popup (Last update 2009)
Provides an intuitive interface for tabular controls containing multiple data types. Users can use various controls and datatypes.
Users can also use provided functions for registering and looking up type parameters by control (as well as by column, row, or cell).
https://lavag.org/topic/10282-cr-type-sensitive-popup/
Классная тема,легко настраивать ,обрабатывать события,но есть "но". Как получить все данные массива сразу непонятно,я уже чего только не пробовал,да и это было бы не проблема,если бы было возможно не менять порядок расположения строк в верху,в легенде,а так если я по очереди соберу ,при событии,свой массив,то индексация его будет нарушена и данные будут не достоверны,хотя бы была бы возможность считать все содержимое в строке (каждого столбца).
Если кто сталкивался или знает как пользоваться этой библиотекой,помогите пожалуйста.
Заранее благодарен.
Andry
user
user
Сообщения: 96
Зарегистрирован: 14 июн 2013, 12:50
Версия LabVIEW: 2012
Контактная информация:

Re: Столбцы разного типа в Table control или в Multicolumn list

Сообщение Andry »

Что,никто не знаком с данной темой?
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Столбцы разного типа в Table control или в Multicolumn list

Сообщение Blackman »

Не ясно в чем проблема. Покажите хотя бы пример того что надо получить. А так все значения данных (текстовые строки) находятся в контроле в который записываются значения Popups: Table , Listbox, Multicolumn Listbox или Tree. Структура данных и тип, независимо от того создается она статически или динамически, известна, так как определяется и регистрируется пользователем.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»