Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

Как узнать координаты ячейки грида?   Найти похожие ветки 

 
denmin ©   (2004-06-28 11:07) [0]

Здравствуйте. На форме есть DBGrid, необходимо отловить координаты грида, а потом в зависимости от условия перейти дальше по гриду, или встать опять в эту ячейку. Извините если что не понятно, спрашивайте. Заранее благодарен.


 
Johnmen ©   (2004-06-28 11:17) [1]

Всё непонятно...


 
denmin ©   (2004-06-28 11:23) [2]

есть грид, когда встаю в ячейку, например первая строка второй столбец, мне надо как-то узнать что это именно первая строка row=1 и второй столбец col=2.


 
Johnmen ©   (2004-06-28 11:47) [3]

О каком именно гриде речь ?


 
denmin ©   (2004-06-28 11:57) [4]

о TDBGrid


 
Johnmen ©   (2004-06-28 11:59) [5]

первая строка второй столбец из тех, что на экране ?
И глобально - зачем это надо ?


 
Vlad ©   (2004-06-28 12:03) [6]


> denmin ©   (28.06.04 11:23) [2]


> столбец col=2.

DBGrid.SelectedIndex


 
denmin ©   (2004-06-28 12:03) [7]

да на экране. это надо для того, чтобы при вводе неправильного значения поля таблицы, а неправильность определяется событием onchange таблицы. так вот, если все правильно, то переходит курсор туда, куда юзер хочет, если не правильно, то курсор остается в той ячейке, где юзер вводит число.


 
Vlad ©   (2004-06-28 12:08) [8]


> denmin ©   (28.06.04 12:03) [7]

Номер видимой строки грида можно получить так:
TStringGrid(DBGrid1).Row


 
Курдль ©   (2004-06-28 12:10) [9]

Есто такой метод TField.FocusedControl


 
Johnmen ©   (2004-06-28 12:23) [10]

>denmin ©   (28.06.04 12:03) [7]

Просто делай Abort, если не правильно...


 
denmin ©   (2004-06-28 12:27) [11]

Abort у чего?


 
Johnmen ©   (2004-06-28 12:30) [12]

Abort, просто Abort; в обработчике onchange...


 
Sandman25 ©   (2004-06-28 12:32) [13]

Abort у SysUtils


 
denmin ©   (2004-06-28 12:35) [14]

с абортом хорошо, спасибо большое, работает как надо. но неужели все-таки нельзя узнать номер строки в гриде где стоит курсор?


 
Sandman25 ©   (2004-06-28 12:36) [15]

[14] denmin ©   (28.06.04 12:35)

Неправильно работать по номерам строк грида. А вообще, в [4] Вам уже написали


 
Johnmen ©   (2004-06-28 12:46) [16]

>узнать номер строки в гриде где стоит курсор?

Курсор - это такая вертикальная палочка ? Или что другое ?


 
MORA   (2004-06-28 12:58) [17]

читай вначале FAQ.


 
Vlad ©   (2004-06-28 13:49) [18]


> denmin ©   (28.06.04 12:35) [14]


> узнать номер строки в гриде где стоит курсор?

Я тебе уже в [8] написал как узнать



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.023 c
3-1088411549
MORA
2004-06-28 12:32
2004.07.25
InterBase SERVER


4-1087239857
Xtz
2004-06-14 23:04
2004.07.25
Окно теряет свой фокус


1-1089387143
ZiRoCool
2004-07-09 19:32
2004.07.25
Как главную форму убрать из панели задач?


3-1088538314
Studentik
2004-06-29 23:45
2004.07.25
Не могу создать индекс...


3-1088509574
Pasha
2004-06-29 15:46
2004.07.25
dBase и Exel