powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по работе с Grid
12 сообщений из 12, страница 1 из 1
Вопрос по работе с Grid
    #33816999
SVR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SVR
Гость
У меня следующий вопрос:
Как можно сделать, чтобы в Grid-е при клике по определенной записи, происходила процедура обработки этой записи? Т.е. в какой метод Grid-а мне надо записать процедуру обработки записи таблицы?
...
Рейтинг: 0 / 0
Вопрос по работе с Grid
    #33817072
alexFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SVRКак можно сделать, чтобы в Grid-е при клике по определенной записи...

Сам же и отвечаешь...Click(), DblClick()
...
Рейтинг: 0 / 0
Вопрос по работе с Grid
    #33817109
SVR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SVR
Гость
По этим методам не работает.
...
Рейтинг: 0 / 0
Вопрос по работе с Grid
    #33817130
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SVRПо этим методам не работает.

Не работает, что? и как ты вызываешь обработку ?
...
Рейтинг: 0 / 0
Вопрос по работе с Grid
    #33817144
SVR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SVR
Гость
В свойствах объекта Grid, на вкладке Methods, в методах Click Event и DblClick Event записываю процедуру обработки.
...
Рейтинг: 0 / 0
Вопрос по работе с Grid
    #33817162
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты можешь НОРМАЛЬНО сказать - ЧТО у тебя не работает и ГДЕ?!
...
Рейтинг: 0 / 0
Вопрос по работе с Grid
    #33817177
SVR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SVR
Гость
Допустим есть таблица table1 с полем pole1. Grid отображает эту таблицу на форме. Например, мне надо чтобы при нажатии на определенную запись в Grid-e, на экран выскакивало сообщение MessageBox(table1.pole1). И так каждый раз, когда я нажимаю на определенную запись.
...
Рейтинг: 0 / 0
Вопрос по работе с Grid
    #33817196
alexFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MessageBox(table1.pole1)
И какая ошибка?
...
Рейтинг: 0 / 0
Вопрос по работе с Grid
    #33817208
SVR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SVR
Гость
Никакой. Просто ничего не происходит.
...
Рейтинг: 0 / 0
Вопрос по работе с Grid
    #33817260
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть хоть одна строка в GRID, то вызывается Click (DblClick) у TextBox (если он в колонке)
Так, что добавьте во все объекты класса TextBox в ваших колонках в событие Click (DblClick) код типа:
THIS.Parent.Parent.Click()
А сам код MessageBox(table1.pole1) оставьте в Click (DblClick) грида.

С уважением, Алексей
...
Рейтинг: 0 / 0
Вопрос по работе с Grid
    #33817275
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SVRНикакой. Просто ничего не происходит.

Так и должно быть, поскольку ты жмешь мышом не на гриде, а на контроле в гриде, вот его (контрола, Textbox итп) событие и обрабатывается, поэтому надо писать реакцию на эти события в самом контроле (а лучше создать для этих целей класс, который использовать в гриде).
В случае если под гридом нет таблицы или она пустая или ты жмешь на незаполненную область, тогда будет обрабатываться событи самого грида
...
Рейтинг: 0 / 0
Вопрос по работе с Grid
    #33820582
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi SVR!

Если фокс свежий то см. свойство AllowCellSelection - позволяет сделать из
грида нечто похожее на листбокс - в частности писать обработку в методах
самого грида, а не вложенных в него объектов.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по работе с Grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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