Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Как показать DbGrid в режиме disabled

Delphi , Компоненты и Классы , TDBGrid

Как показать DbGrid в режиме disabled


У тебя такой маленький винчестер, - говорил некий программист своей жене, - что виндам негде упасть.


procedure TForm1.Button1Click(Sender: TObject);
begin
  DbGrid1.Enabled := false;
  DbGrid1.Font.Color := clGray;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  DbGrid1.Enabled := true;
  DbGrid1.Font.Color := clBlack;
end;

Вопрос из Delphi!

Чтобы отключить DBGrid, можно установить свойство Enabled в значение False. Однако это не будетvisually указывать, что grid отключен.

Если вы хотите показать отключенный DBGrid (т.е., серый), вам нужно установить свойство Enabled каждого индивидуального компонента внутри grid, таких как столбцы и строки. Вы можете сделать это с помощью цикла:

procedure TForm1.Button1Click(Sender: TObject);
begin
  for i := 0 to DbGrid1.Columns.Count - 1 do
    DbGrid1.Columns[i].Enabled := False;

  for i := 0 to DbGrid1.RowCount - 1 do
    for j := 0 to DbGrid1.ColCount - 1 do
      DbGrid1.Cells[j, i] := '';

  DbGrid1.Font.Color := clGray;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  for i := 0 to DbGrid1.Columns.Count - 1 do
    DbGrid1.Columns[i].Enabled := True;

  for i := 0 to DbGrid1.RowCount - 1 do
    for j := 0 to DbGrid1.ColCount - 1 do
      DbGrid1.Cells[j, i] := '';

  DbGrid1.Font.Color := clBlack;
end;

В этом примере, когда первый кнопка нажата, все столбцы и ячейки отключаются (серые) установкой свойства Enabled в значение False. Когда вторая кнопка нажата, все снова включается.

Альтернативно, вы можете использовать третьесторонний компонент,such as TDisabledControl из библиотеки JEDI, который предоставляет простой способ отключать/включать контролы, включая DBGrids.

В статье описано, как изменить видимость и цвет текста в DbGrid с помощью свойства Enabled и цвета шрифта на примере использования Delphi.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: TDBGrid ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-20 05:36:40/0.0065021514892578/2