Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Отображение столбцов в datawindow / 6 сообщений из 6, страница 1 из 1
20.04.2009, 12:03
    #35941681
Лампочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение столбцов в datawindow
У меня есть на форме datawindow, который изначально отображает все столбцы таблицы.
Нужно дать пользователю возможность выбирать, какие столбцы из таблицы он хочет видеть в datawindow.
Допустим, это будет формочка с чекбоксами для каждого столбца таблицы. Включили чекбокс - хотим видеть столбец.
Можно ли как-то циклом пройти все чекбоксы и - в зависимости от checked - отобразить соответствующие столбцы?
Я нашла, что отображение столбца:

form.datawindow.Object.[имя_столбца].Visible = 1

Допустим, я назову чекбоксы, как столбцы (возможно, дурацкий вариант), но как вставлять эти имена в такую строчку кода?
...
Рейтинг: 0 / 0
20.04.2009, 12:29
    #35941745
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение столбцов в datawindow
Используйте вместо dot-notation
Код: plaintext
<DW Control Name>.Modify("<Columnname>.Visible='<0 - False, 1 - True>'")

-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
20.04.2009, 13:25
    #35941900
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение столбцов в datawindow
...
Рейтинг: 0 / 0
20.04.2009, 13:27
    #35941908
Лампочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение столбцов в datawindow
спасибо, супер!
а как в цикле по контролам смотреть, что если контрол - чекбокс, то каково у него значение checked?

то есть опять же как передавать имя контрола в строку:
if datawindow.<имя_контрола>.checked<>true then
?
...
Рейтинг: 0 / 0
20.04.2009, 13:39
    #35941943
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение столбцов в datawindow
checkbox - стиль отображения, соответственно сравнивайте значение и не забудьте про null
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
20.04.2009, 14:41
    #35942135
Лампочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение столбцов в datawindow
Хм..вообще у меня была форма с простыми чекбоксами - я их как control туда положила и названия дала соответственно столбцам в таблице.
А вот когда я делаю форму с отображением столбцов как чекбоксов, у меня в чекбоксы галочки не ставятся..в 90% не ставятся..
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Отображение столбцов в datawindow / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]