![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Edit, Grid [D7, IB6.x]
Chayan © (2003-05-27 16:54:00)Как "заставить" Edit и Grid отображать два знака после запятой?
Н-р: 5,1 -> 5,10; -8 -> -8.00
Silver_ (2003-05-27 17:35:00) [1]Звеняюсь ошовочка вышла
> DBGrid1.EditMask:="#.##";
нада на колонку типа так:
DBGrid1.Columns[5].EditMask:="#.##";
или на поле типа так:
DataSet1.FieldByName("MyField").EditMask:="#.##";
kaif (2003-05-27 17:34:00) [2]Лучше на уровне DataSet.Fields[i] определить формат
например:
TNumericField(IBQuery1.FieldByName("MY_FIELD")).DisplayFormat := "#,##0.00";
TNumericField(IBQuery1.FieldByName("MY_FIELD")).EditFormat := "###0.00";
Тогда можно иметь, например, разделитель тысяч при просмотре и избавиться от него при редактировании. И все контролы будут это одинаково отрабатывать (и TDBEdit и TDBGrid).
Silver_ (2003-05-27 17:16:00) [3]
DBGrid1.EditMask:="#.##";
В дезайн тайме свойству EditMask присвой #.## :)
Stas (2003-05-27 16:58:00) [4]Ты уже сегодня спрашивал поищи в конференции.