powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DВGrid - набор вверх-вниз
8 сообщений из 8, страница 1 из 1
DВGrid - набор вверх-вниз
    #32027764
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При нажатии клавиш PgUp,PgDown в DBGrid происходит перемешение на набор вверх-вниз. Очень хочется сделать такие кнопочки, но стандартной акции нет. Можно бы через MoveBy, но тогда надо узнавать количество записей в гриде. Остается вариант с эмуляцией нажатия клавиш?
Заранее спасибо.
...
Рейтинг: 0 / 0
DВGrid - набор вверх-вниз
    #32027805
al_r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть спасут MoveBy и VisibleRowCount?
...
Рейтинг: 0 / 0
DВGrid - набор вверх-вниз
    #32027895
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так нет такого свойства у DBGrid!
Оно только у DrawGrid.
...
Рейтинг: 0 / 0
DВGrid - набор вверх-вниз
    #32027920
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно кидать гриду виндовое сообщение о нажатии PgUp или PgDown функциями PostMessage, SendMessage или Perform.
...
Рейтинг: 0 / 0
DВGrid - набор вверх-вниз
    #32027986
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное придется. Но как-то это не аккуратненько.
...
Рейтинг: 0 / 0
DВGrid - набор вверх-вниз
    #32028118
Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а что бы узнать сколько в гриде ячеек то это его высоту надо поделить на высоту ячейки
...
Рейтинг: 0 / 0
DВGrid - набор вверх-вниз
    #32028128
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нету у DBGrid свойства RowHeights. Высота строки зависит от применяемого шрифта.

Я глянул в исходники. У самого борланда эта штука реализована через свойство DataLink.
Количество рядов в гриде=CustomDBGrid.DataLink.BufferCount.
Весь маразм в том, что свойство DataLink DBgrid не наследует.
...
Рейтинг: 0 / 0
DВGrid - набор вверх-вниз
    #32028130
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
implementation
{$R *.dfm}

type TTempDBgrid=class(TDBgrid);

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
ADODataSet1.MoveBy(TTempDBgrid(DBGrid1).rowcount-1);
end;
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DВGrid - набор вверх-вниз
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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