![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Помогите пожалуйста!
![]() Есть DBGrid из 14 колонок, есть соответствующее меню и форма из CheckBox - ов, всё работает, если не перемещать колонки, если переместишь то понятно индексы то остаются, что делать, покажите плз примерный код, буду очень благодарен Одна из процедур формы, поправьте плз Код:
procedure TViborForm.CheckBox2Click(Sender: TObject); begin if CheckBox2.Checked then MainForm.DBGrid1.Columns[1].Visible:=true else MainForm.DBGrid1.Columns[1].Visible:=false; end; Admin: Используем теги для форматирования кода! Последний раз редактировалось Admin, 21.04.2008 в 16:29. |
#2
|
||||
|
||||
![]() Можно так поступить, хотя наверное есть более короткий путь.
Скрываем столбец по имени поля. Код:
For i:=0 to DBGrid1.Columns.Count-1 do if DBGrid1.Columns[i].FieldName = 'id' then begin DBGrid1.Columns[i].Visible:=false; exit; end; |
#3
|
|||
|
|||
![]() Большое спасибо! Я так же думал. Но все же думал есть что-либо проше
|