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

Вниз

Пустая запись в DBGrid   Найти похожие ветки 

 
Nat   (2004-08-26 12:35) [0]

Здравствуйте!
У меня такая проблема: когда делаю dbgrid1.datasource.dataset.active = true, если по запросу не найдено ни одного поля, то в dbGrid"e зачем-то отображается одна строчка, где некоторые поля имеют значение "(Memo)", что очень не желательно... Это значит, что отображается одна пустая запись... Хотя dbgrid1.datasource.dataset.recordcount = 0... Как от этого избавиться?..


 
s999   (2004-08-26 12:41) [1]

TField.OnGetText


 
Nat   (2004-08-26 13:00) [2]

Я сделала так: в обработчике DbGrid1DrawColumnCell проверяется, если datasource.dataset.recordcount > 0 тогда всё рисется как надо, иначе
DBGrid.Canvas.Brush.Color = clWhite;
FillRect(...);
Понимаю, что это плохое решение, но ничего лучше не придумала. Зато не выводится "(Memo)". ;)


 
Sergey13 ©   (2004-08-26 13:06) [3]

Мемо в грид вообще лучше не выводить.


 
s999   (2004-08-26 13:16) [4]

Ну, это ты, как бы ластиком уже выведенное потерла :)) А в OnGetText сама бы решала что выводить, например:

if Sender.IsNull then
 Text := ""
else
 Text := "Здесь текст есть!"


 
Anatoly Podgoretsky ©   (2004-08-26 13:16) [5]

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



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

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

Наверх




Память: 0.47 MB
Время: 0.048 c
14-1093638522
ИМХО
2004-08-28 00:28
2004.09.26
Просмотрщик дайджестов этого форума (в новом формате)


14-1094801301
Kray
2004-09-10 11:28
2004.09.26
Установка своего компонента


1-1094995519
Marina
2004-09-12 17:25
2004.09.26
наследование от стандартного класса


1-1094968915
Zeqfreed
2004-09-12 10:01
2004.09.26
TJPEGImage проблемы с потоком


14-1094220147
Мазут Береговой
2004-09-03 18:02
2004.09.26
Вернулся. Живой. Почти без потерь...