Как подписать колонку в ListBox?

Программирование на Visual Basic for Applications
Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Как подписать колонку в ListBox?

Сообщение Vitaly1 » 10.06.2005 (Пт) 14:41

Как подписать колонку в ListBox? :cry:

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 10.06.2005 (Пт) 15:06

В RowSourse указываешь диапазон, а в TextColumn ставиш 1, показывая, что первая строка из диапазона, являеться названием столбцов. По моему так :D
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 10.06.2005 (Пт) 15:15

Мне не из ячеек нужно иметь подпись колонок, а самому установить! :cry:

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 10.06.2005 (Пт) 15:24

Help Office писал(а):TextColumn Property


Identifies the column in a ComboBox or ListBox to store in the Text property when the user selects a row.

Syntax

object.TextColumn [= Variant]

The TextColumn property syntax has these parts:

Part Description
object Required. A valid object.
Variant Optional. The column to be displayed.


Settings

Values for the TextColumn property range from –1 to the number of columns in the list. The TextColumn value for the first column is 1, the value of the second column is 2, and so on. Setting TextColumn to 0 displays the ListIndex values. Setting TextColumn to –1 displays the first column that has a ColumnWidths value greater than 0.

Remarks

In a combo box, the system displays the column designated by the TextColumn property in the text box portion of the control.

When the user selects a row from a ComboBox or ListBox, the column referenced by TextColumn is stored in the Text property.For example, you could set up a multicolumn ListBox that contains the names of holidays in one column and dates for the holidays in a second column. To present the holiday names to users, specify the first column as the TextColumn. To store the dates of the holidays, specify the second column as the BoundColumn. To hide the dates of the holidays, set the ColumnWidths property of the sceond column to zero.

When the Text property of a ComboBox changes (such as when a user types an entry into the control), the new text is compared to the column of data specified by TextColumn.


Разбирайся
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 10.06.2005 (Пт) 15:40

Мой дрянной английский говорит, что в вышеуказанном тексте не сказанно как подписать самому колонку! :?

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 10.06.2005 (Пт) 15:48

Сделал по другому, ликвидировав строку заголовка через свойство ColumnHeads = false, а заголовок беру из другого списка, у меня два списка сокращенный и полный. Хочется все таки знать, как подписать колонку, не беря значения из ячеек!

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 10.06.2005 (Пт) 17:23

Что, никто не знает как, или это невозможно?..

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Сообщение Димитрий » 11.06.2005 (Сб) 18:06

Если список из массива, то ни как нельзя.

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 17.06.2005 (Пт) 15:22

Дмитрий писал(а):Если список из массива, то ни как нельзя.

Думаю, что как то можно, но хрен найдешь где! :? А список не из массива, добавляется методом ADDItem

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Сообщение Димитрий » 17.06.2005 (Пт) 19:09

А я всё таки верю Джону Уокенбаху.

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 18.06.2005 (Сб) 10:06

А я всё таки верю Джону Уокенбаху

Дмитрий, кто это?...

flying
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 17.06.2005 (Пт) 8:41

Сообщение flying » 18.06.2005 (Сб) 18:41

Vitaly1 писал(а):... Хочется все таки знать, как подписать колонку, не беря значения из ячеек!

Любопытно, а это слишком большой секрет, откуда значения брать хочется?
Мне так предпочтительно ADDITEM.
Хм, можно вообще для каждой колонки отдельные листбоксы взять а подписи в лэйблы выводить.
Красиво получается.
I’d like to speak Russian in my IE

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Сообщение Димитрий » 18.06.2005 (Сб) 21:43

Джон Уокенбах-человек электронная таблица, автор многих книг об Excel'е
http://www.j-walk.com/ss/

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 20.06.2005 (Пн) 10:07

Любопытно, а это слишком большой секрет, откуда значения брать хочется?
Мне так предпочтительно ADDITEM.
Хм, можно вообще для каждой колонки отдельные листбоксы взять а подписи в лэйблы выводить.
Красиво получается.

Автору цитаты и Дмитрию:
ADDITEM добавляет строку данных, а не строку заголовка! Если есть свойство устанавливающая заголовок, и есть метод, добавляющий строку данных, почему, собственно не должно быть метода добавляющего заголовок?! Зачем в этом случаи использовать дополнительный объект?! И, как то слабо верится, что заголовок можно заполнить только через ячейки!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 60

    TopList