RadioGroup

TsgcHTMLComponent_RadioGroup — un groupe d'options radio mutuellement exclusives avec un libellé et une mise en page empilée ou en ligne qui rend des boutons radio form-check Bootstrap 5, en Delphi, C++ Builder et .NET.

TsgcHTMLComponent_RadioGroup

Une saisie à choix unique autonome qui émet un ensemble de boutons radio form-check Bootstrap partageant un même Name. Ajoutez les libellés d'options à Items, choisissez un SelectedIndex, puis lisez la propriété HTML. Elle est fournie dans la même unité que les saisies sœurs Edit, Memo et CheckBox.

Classe du composant

TsgcHTMLComponent_RadioGroup

Produit

Des boutons radio form-check Bootstrap 5

Langages

Delphi, C++ Builder, .NET

Créez-le, ajoutez des options, affichez-le

Définissez Name et Label_, ajoutez des libellés à la liste de chaînes Items, choisissez un SelectedIndex, puis lisez HTML (ou intégrez-le dans une page TsgcHTMLTemplate_Bootstrap).

uses
  sgcHTML_Component_Edit;

var
  oRadio: TsgcHTMLComponent_RadioGroup;
begin
  oRadio := TsgcHTMLComponent_RadioGroup.Create(nil);
  try
    oRadio.Name := 'plan';
    oRadio.Label_ := 'Choose a plan';
    oRadio.Items.Add('Free');
    oRadio.Items.Add('Pro');
    oRadio.Items.Add('Enterprise');
    oRadio.SelectedIndex := 1;
    oRadio.InlineLayout := True;

    WebModule.Response := oRadio.HTML;   // Bootstrap form-check radios
  finally
    oRadio.Free;
  end;
end;
// includes: sgcHTML_Component_Edit.hpp

TsgcHTMLComponent_RadioGroup *oRadio = new TsgcHTMLComponent_RadioGroup(NULL);
try
{
  oRadio->Name = "plan";
  oRadio->Label_ = "Choose a plan";
  oRadio->Items->Add("Free");
  oRadio->Items->Add("Pro");
  oRadio->Items->Add("Enterprise");
  oRadio->SelectedIndex = 1;
  oRadio->InlineLayout = true;

  String html = oRadio->HTML;   // Bootstrap form-check radios
}
__finally
{
  delete oRadio;
}
using esegece.sgcWebSockets;

var radio = new TsgcHTMLComponent_RadioGroup();
radio.Name = "plan";
radio.Label_ = "Choose a plan";
radio.Items.Add("Free");
radio.Items.Add("Pro");
radio.Items.Add("Enterprise");
radio.SelectedIndex = 1;
radio.InlineLayout = true;

string html = radio.HTML;   // Bootstrap form-check radios

Propriétés & méthodes clés

Les membres que vous utilisez le plus souvent.

Identité

Name est partagé par chaque bouton radio pour qu'ils forment un seul groupe, Label_ est la légende du groupe et RadioGroupID amorce les identifiants d'éléments par option (par défaut rg_<Name>).

Options

Items est une TStringList — ajoutez un libellé par choix avec Items.Add ; chaque entrée devient un bouton radio dont la value est le texte du libellé.

Sélection

SelectedIndex marque l'option pré-cochée (par défaut -1, aucune sélectionnée).

Mise en page

InlineLayout dispose les boutons radio horizontalement avec form-check-inline ; désactivez-le pour une liste empilée.

État

Disabled grise l'ensemble du groupe.

Sortie & sœurs

HTML renvoie le groupe de boutons radio libellé. La même unité déclare les saisies sœurs TsgcHTMLComponent_Edit, TsgcHTMLComponent_Memo et TsgcHTMLComponent_CheckBox.

Continuez l'exploration

Tous les composants sgcHTMLParcourez la matrice complète des fonctionnalités de plus de 60 composants.
Télécharger la version d'essai gratuiteLa version d'essai de 30 jours fournit les projets de démonstration 60.HTML.
TarifsLicences Single, Team et Site avec code source complet.

Prêt à démarrer ?

Téléchargez la version d'essai gratuite et commencez à créer des interfaces web en Delphi, C++ Builder et .NET.