Jump to content

UniDBGrid1DrawColumnCell Selection


Serg

Recommended Posts

Добрый день!

Мне необходимо что-бы CheckBox строки в UniDBGrid автоматически включался при заданном значении некого поля.

 

Но пример работает странно. В чем моя ошибка?

procedure TMainForm.UniDBGrid1DrawColumnCell(Sender: TObject; ACol,
  ARow: Integer; Column: TUniDBGridColumn; Attribs: TUniCellAttribs);
begin   

    IF UniMainModule.ADODataSet1.FieldByName('status').AsInteger>=0 then
    begin
          Attribs.Color:=clRed;
          Attribs.Font.Color := clWhite;
          UniDBGrid1.JSInterface.JSCall('getSelectionModel().select', [5, true]);
    end;

end;

 

Спасибо!

Link to comment
Share on other sites

1 hour ago, Serg said:

Но пример работает странно. В чем моя ошибка?

procedure TMainForm.UniDBGrid1DrawColumnCell(Sender: TObject; ACol,
  ARow: Integer; Column: TUniDBGridColumn; Attribs: TUniCellAttribs);
begin   

    IF UniMainModule.ADODataSet1.FieldByName('status').AsInteger>=0 then
    begin
          Attribs.Color:=clRed;
          Attribs.Font.Color := clWhite;
          UniDBGrid1.JSInterface.JSCall('getSelectionModel().select', [5, true]);
    end;

end;

Здравствуйте,

Мне кажется, что это неправильное место где можно использовать такой код.

 

23 minutes ago, Serg said:

Или есть возможность нарисовать свой CheckBox в UniDBGrid?

В конечном итоге что Вы хотите получить, нарисовать checkbox или выделить строку..?!

Link to comment
Share on other sites

43 minutes ago, Serg said:

Лучше нарисовать checkbox в 2 состояниях выключено и включено в зависимости от значения поля

Простите, может я не правильно понимаю вопрос, но возможно Вам нужно посмотреть этот пример?

\FMSoft\Framework\uniGUI\Demos\Desktop\GridImages

 

Link to comment
Share on other sites

Большое спасибо!

И еще вопрос. В UniDBGrid  даже при отключенном редактировании выделяется ячейка при наведении курсора. Можно ли отключить это?

Link to comment
Share on other sites

4 minutes ago, Serg said:

И еще вопрос. В UniDBGrid  даже при отключенном редактировании выделяется ячейка при наведении курсора. Можно ли отключить это?

Можете уточнить?!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...