次の方法で共有


HtmlTextWriter.Indent プロパティ

マークアップの各行の開始位置のインデントを設定するタブ位置の数を取得または設定します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)

構文

'宣言
Public Property Indent As Integer
'使用
Dim instance As HtmlTextWriter
Dim value As Integer

value = instance.Indent

instance.Indent = value
public int Indent { get; set; }
public:
property int Indent {
    int get ();
    void set (int value);
}
/** @property */
public int get_Indent ()

/** @property */
public void set_Indent (int value)
public function get Indent () : int

public function set Indent (value : int)
適用できません。

プロパティ値

各行のインデントを設定するタブ位置の数。

解説

インデントは、HtmlTextWriter(TextWriter,String) コンストラクタの tabString パラメータによって指定された文字列を Indent プロパティによって指定された回数だけ書き込んで実行されます。

Indent プロパティが負の値に設定された場合は、保存される前に 0 に変更されます。

使用例

属性が <span> 要素の開始タグに追加され、RenderBeginTag メソッドが呼び出された場合に、Indent プロパティに割り当てられた値をインクリメントする方法を次のコード例に示します。これによって、<span> 要素内に出力されるすべてのマークアップのインデントが大きくなります。

' Set attributes and values along with attributes and styles
' attribute defined for a <span> element.
writer.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert('Hello');")
writer.AddAttribute("CustomAttribute", "CustomAttributeValue")
writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Red")
writer.AddStyleAttribute("CustomStyle", "CustomStyleValue")
writer.RenderBeginTag(HtmlTextWriterTag.Span)

'  Create a space and indent the markup inside the 
' <span> element.
writer.WriteLine()
writer.Indent += 1
// Set attributes and values along with attributes and styles  
// attribute defined for a <span> element.
writer.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert('Hello');");
writer.AddAttribute("CustomAttribute", "CustomAttributeValue");
writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Red");
writer.AddStyleAttribute("Customstyle", "CustomStyleValue");
writer.RenderBeginTag(HtmlTextWriterTag.Span);
// Create a space and indent the markup inside the 
// <span> element.
writer.WriteLine();
writer.Indent++;

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

参照

関連項目

HtmlTextWriter クラス
HtmlTextWriter メンバ
System.Web.UI 名前空間
TextWriter
OutputTabs