C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
RxDBGrid, Координаты активной ячейки
VovaN
Отправлено: 25.04.2005, 20:06


Дежурный стрелочник

Группа: Участник
Сообщений: 72



Подскажите, пожалуйста, как определить координаты (левую верхнюю точку, длинну и ширину) выбранной ячейки в RxDBGrid.
** pasha
Отправлено: 26.04.2005, 20:51


Не зарегистрирован







А что значит выбранной ? По какому событию она должна быть
выбрана ? И координаты относительно чего ?

Воспользуйтесь поиском по форуму по слову DBGrid,
найдете, например вот это:



CODE

void __fastcall TForm1::RxDBGrid1DrawColumnCell(TObject *Sender,
     const TRect &Rect, int DataCol, TColumn *Column,
     TGridDrawState State)
{
   // определяем координаты выбранной ячейки
   if(State.Contains(gdSelected)){  // выбранная ячейка
     Label1->Caption = "Rect.Left = " + IntToStr(Rect.Left) +
                       ", Rect.Top = " + IntToStr(Rect.Top) +
                       ", Rect.Width = " + IntToStr(Rect.Width()) +
                       ", Rect.Height = " + IntToStr(Rect.Height());
     }

}


Вернуться в Вопросы программирования в C++Builder