InputGroup

TsgcHTMLComponent_InputGroup — Delphi, C++ Builder 및 .NET에서 앞/뒤 추가 텍스트(예: $.00 또는 @username)를 갖춘 Bootstrap 입력을 렌더링합니다.

TsgcHTMLComponent_InputGroup

form-control 주위에 선택적 앞/뒤 추가 텍스트가 있는 Bootstrap input-group을 내보내는 입력 컴포넌트입니다. 텍스트와 입력을 설정한 다음, HTML 속성을 읽습니다.

컴포넌트 클래스

TsgcHTMLComponent_InputGroup

렌더링

Bootstrap 5 input-group 마크업

패밀리

폼 및 입력

언어

Delphi, C++ Builder, .NET

생성하고, 애드온을 추가하고, 렌더링하기

PrependText/AppendText와 입력 속성을 설정한 다음, HTML을 읽습니다 — 또는 한 줄짜리 정적 Build 헬퍼를 호출하십시오.

uses
  sgcHTML_Enums, sgcHTML_Component_InputGroup;

var
  oGroup: TsgcHTMLComponent_InputGroup;
begin
  oGroup := TsgcHTMLComponent_InputGroup.Create(nil);
  try
    oGroup.PrependText := '$';
    oGroup.AppendText := '.00';
    oGroup.InputName := 'amount';
    oGroup.InputTypeEnum := itNumber;
    oGroup.Placeholder := '0';
    oGroup.Size := igsLarge;

    WebModule.Response := oGroup.HTML;   // <div class="input-group">...
  finally
    oGroup.Free;
  end;
end;

// Or the static one-liner (prepend, name, placeholder, append):
Result := TsgcHTMLComponent_InputGroup.Build('@', 'user', 'username');
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_InputGroup.hpp

TsgcHTMLComponent_InputGroup *oGroup = new TsgcHTMLComponent_InputGroup(NULL);
try
{
  oGroup->PrependText = "$";
  oGroup->AppendText = ".00";
  oGroup->InputName = "amount";
  oGroup->InputTypeEnum = itNumber;
  oGroup->Placeholder = "0";
  oGroup->Size = igsLarge;

  String html = oGroup->HTML;   // <div class="input-group">...
}
__finally
{
  delete oGroup;
}

// Or the static one-liner:
String html = TsgcHTMLComponent_InputGroup::Build("@", "user", "username");
using esegece.sgcWebSockets;

var group = new TsgcHTMLComponent_InputGroup();
group.PrependText = "$";
group.AppendText = ".00";
group.InputName = "amount";
group.InputTypeEnum = TsgcHTMLInputType.itNumber;
group.Placeholder = "0";
group.Size = TsgcHTMLInputGroupSize.igsLarge;

string html = group.HTML;   // <div class="input-group">...

// Or the static one-liner:
string html2 = TsgcHTMLComponent_InputGroup.Build("@", "user", "username");

주요 속성 및 메서드

가장 자주 사용하게 되는 멤버.

애드온

PrependText는 선행 input-group-text 애드온을 렌더링합니다. AppendText는 후행 애드온을 렌더링합니다. 둘 중 하나를 비워 두면 생략됩니다.

입력

InputName, InputValuePlaceholder가 내부 form-control을 채웁니다. InputType은 원시 HTML 유형 문자열을 설정합니다.

입력 유형

InputTypeEnum(TsgcHTMLInputType)은 유형 문자열을 직접 코딩하지 않고 itText, itEmail, itNumber, itPassword, itTel 등을 선택합니다.

크기 조정

Size(TsgcHTMLInputGroupSize)는 Bootstrap input-group-sm/-lg 수정자를 추가하기 위해 igsDefault, igsSmall 또는 igsLarge를 선택합니다.

정적 헬퍼

Build(prepend, inputName, placeholder, append) — 그리고 TsgcHTMLInputType을 받는 오버로드 — 는 인스턴스를 관리하지 않고 한 줄로 마크업을 반환합니다.

출력

HTML은 완전한 input-group <div>를 반환합니다. GroupID는 스크립팅 또는 스타일링을 위해 그 id 속성을 설정합니다.

계속 살펴보기

모든 sgcHTML 컴포넌트60개 이상의 컴포넌트 전체 기능 매트릭스를 둘러보십시오.
무료 체험판 다운로드30일 체험판에는 60.HTML 데모 프로젝트가 포함됩니다.
가격전체 소스 코드가 포함된 Single, Team 및 Site 라이선스.

시작할 준비가 되셨습니까?

무료 체험판을 다운로드하고 Delphi, C++ Builder 또는 .NET 웹 앱에 입력 그룹을 추가하십시오.