Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];

Вниз

DBGrin   Найти похожие ветки 

 
moor_38   (2002-03-04 13:00) [0]

Как в Delphi 5 программным путем выделить ячейку в определенной колонке?


 
ruslan_as   (2002-03-04 13:18) [1]

Введите следующий код в обработчике события OnDrawDataCell:

procedure TForm1.DBGrid1DrawDataCell(Sender: TObject;
const Rect: TRect; Field: TField; State: TGridDrawState);
begin
if gdFocused in State then
with (Sender as TDBGrid).Canvas do
begin
Brush.Color := clRed;
FillRect(Rect);
TextOut(Rect.Left, Rect.Top, Field.AsString);
end;
end;

Установите свойство DefaultDrawing в True. Здесь перерисовывается только выделенная ячейка. Если установить DefaultDrawing в False, то вы должны самостоятельно перерисовать все ячейки аналогично примеру.


 
Nest   (2002-03-04 15:49) [2]

Если на самом деле нужно было установить фокус(
"выделить"),
то
dbgrid1.SelectedIndex:=1; //вместо 1-номер нужной колонки,
dbgrid1.setfocus;


Может ещё нужно установить на нужную строку...


 
moor_38   (2002-03-05 15:09) [3]

Большое спасибо, очень помогло!!!!!!!!!!!



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

Форум: "Базы";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.005 c
3-13
Bura
2002-03-05 17:50
2002.04.01
Select в IB


1-80
GenBr
2002-03-18 13:22
2002.04.01
Меню


1-142
Zool
2002-03-21 22:53
2002.04.01
Ошибка


1-247
AlexanderS
2002-03-20 23:31
2002.04.01
Как получить значение переменной окружения TEMP?


7-328
serg hh
2002-01-03 13:26
2002.04.01
Безопастность NT





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский