Форум: "Базы";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
ВнизDBGrid. Значение поля целиком в виде подсказки Найти похожие ветки
← →
Andriano (2003-06-27 11:08) [0]Как отображать значение поля целиком всплывающей подсказкой, когда оно не вмещается в DBGrid (обрезается). Причем левый верхний угол, не в позиции мыши, а таким образом что появляющийся текст точно накладывается, на текст в ячейке.
Использую DBGridEh, может там такое поддерживается. Если да, то как?
Это используется сплошь и рядом, а как сделать так и не нашел.
Может это уже обсуждалось здесь, но поиск не дал результатов.
← →
TohaNik (2003-06-27 11:16) [1]http://www.softforum.ru/html/index.asp?id=delphi66&group=cps.inprise.delphi
← →
Mike1 Kouzmine1 (2003-06-27 11:17) [2]OnHint
Hint := t["1"].asString;
← →
Ruslan Banshchikov (2003-06-27 11:21) [3]можно так: на событие грида OnMouseMove вешай обработчик
var
ACoord : TGridCoord;
begin
ACoord:=DBGridEh.MouseCoord(X, Y);
if ACoord.Y <> -1 then begin
Application.CancelHint;
case ACoord.X of
1.. n : if DBGridEh.Canvas.TextWidth( <текст поля>) >
DBGridEh.Columns[ACoord.X - 1].Width then
DBGridEh.Hint:= <текст поля>;
end;
end
else begin
DBGridEh.Hint:="";
Application.CancelHint;
end;
end;
← →
dash78 (2003-06-27 11:22) [4]В гриде есть опция Columns[i] ToolTips
ее желательно выставить в True
← →
Alexandr (2003-06-27 11:35) [5]dbgrideh
решит эту проблему и многие другие
← →
Andriano (2003-06-27 11:37) [6]> dash78 ©
Сделал. Ставим TDBGridColumnEh.ToolTips и TDBGridEh.ShowHint в true и всё как надо. Как просто всё было! Спасибо.
В DBGrid разумеется этого нет.
Всем спасибо.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c