InputGroup

TsgcHTMLComponent_InputGroup — 渲染一个带有前置和后置附加文本(例如 $.00@username)的 Bootstrap 输入框,适用于 Delphi、C++ Builder 和 .NET。

TsgcHTMLComponent_InputGroup

一个输入组件,发出 Bootstrap input-group,在 form-control 周围带有可选的前置和后置附加文本。设置文本和输入框,然后读取 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 渲染一个后置的。任一留空即可省略。

输入框

InputNameInputValuePlaceholder 填充内部的 form-controlInputType 设置原始 HTML 类型字符串。

输入类型

InputTypeEnumTsgcHTMLInputType)选择 itTextitEmailitNumberitPassworditTel 等,无需手动编写类型字符串。

尺寸

SizeTsgcHTMLInputGroupSize)选择 igsDefaultigsSmalligsLarge,以添加 Bootstrap input-group-sm/-lg 修饰符。

静态辅助方法

Build(prepend, inputName, placeholder, append) — 以及一个接受 TsgcHTMLInputType 的重载 — 用一行代码返回标记,无需管理实例。

输出

HTML 返回完整的 input-group <div>GroupID 设置其 id 属性,用于脚本或样式。

继续探索

所有 sgcHTML 组件浏览 60 多个组件的完整功能矩阵。
下载免费试用版30 天试用版附带 60.HTML 演示项目。
价格Single、Team 和 Site 授权,均含完整源代码。

准备好开始了吗?

下载免费试用版,为您的 Delphi、C++ Builder 或 .NET Web 应用添加输入框组。