|
|
|
Вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
Как при шелчке мыши по хидеру получить индекс колумна этого хидера. Надеюсь более менее внятно поставил вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2007, 01:28 |
|
||
|
Вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
This.Parent.SetFocus ? ThisForm.Grid1.ActiveColumn или ? This.Parent.Parent.ActiveColumn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2007, 04:34 |
|
||
|
Вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
создается класс колонки класс хедер класс грид у класса хедер в методе клик пишется нечто Код: plaintext 1. 2. готовый класс грид кладем на форму и мы можем что-то делать с колонкой или передавать эту колонку куда-то не ища ее в стогу сена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 09:56 |
|
||
|
Вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
pitermaxКак при шелчке мыши по хидеру получить индекс колумна этого хидера. Надеюсь более менее внятно поставил вопрос. This.Parent.ColumnOrder ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 10:22 |
|
||
|
Вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
pitermaxКак при шелчке мыши по хидеру получить индекс колумна этого хидера. Надеюсь более менее внятно поставил вопрос. Не совсем. Что именно подразумевается под термином "индекс колумна"? Дело в том, что возможны разные толкования: 1) Column - это объект коллекции Grid.Columns. Внутри коллекции каждый объект имеет свой индекс . Некий порядковый номер, соответсвующий физической последовательности добавления объекта в коллекцию 2) В объекте Grid столбцы можно перемещать. Менять местами. Как на этапе проектирования (в дизайне), так и программно. За последовательность отображения столбцов (кто за кем стоял) отвечает свойство Column.ColumnOrder 3) Отсчет столбцов можно вести не от самого первого столбца, а от первого видимого столбца в Grid. В этом случае говорят об относительном номере. Grid.RelativeColumn 4) Как правило, по щелчку мыши по заголовку столбца требуется выполнить упорядочивание (сортировку) данных по этому столбцу. Наиболее распространенное решение - это создание специального индексного файла или тега в индексном файле. О каком "индексе колумна" идет речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 11:47 |
|
||
|
Вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
Требуется получить номер столбца грида. Т.е. к примеру this.columns(i).какое-то свойство=значение В принципе надо получить i ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 12:54 |
|
||
|
Вопрос по гриду
|
|||
|---|---|---|---|
|
#18+
pitermaxТребуется получить номер столбца грида. Т.е. к примеру this.columns(i).какое-то свойство=значение В принципе надо получить i К сожалению, Grid.Columns() это не коллекция, а массив. Т.е. имея ссылку на элемент массива получить его порядковый номер напрямую - невозможно. Можно только организовать перебор массива и сравнивать некое свойство. Однако в большинстве случаев, собственно номер и не нужен. Обычно требуется узнать (изменить) некое свойство текущего объекта. В данном случае в событии Header.Click() можно так: Код: plaintext This - ссылка на тот объект, в котором мы сейчас находимся. Т.е. на объект Header Parent - ссылка на объект-родитель. В данном случае - на столбец, внутри которого находится Header. Ну, а дальше уже "как обычно". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 13:17 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34771397&tid=1588819]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 214ms |
| total: | 402ms |

| 0 / 0 |
