Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Перебрать чекбоксы у DBCtrlGrid


Автор: neweraser 18.7.2018, 09:29
Всем привет, вот так не работает
Код

  for i:= 0 to DBCtrlGrid1.ComponentCount - 1 do
  begin
    if (DBCtrlGrid1.Components[i] is TDBCheckBox) then
    begin
      inc(j);
      if (DBCtrlGrid1.Components[i] as TDBCheckBox).Checked then
        inc(k);
    end;  
  end;


Проверить в датасете нет возможности, нужно именно в компоненте

Автор: neweraser 18.7.2018, 15:21
Нашел решение. оказалось проще не куда.. по крайней мере для моей задачи подходит.
Я просто считаю клики в отдельной переменной (чекбоксед true - "+1", false - "-1"). 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)