次の方法で共有


HtmlTextWriter.OutputTabs メソッド

HTML 文字の行のタブ空白文字を表す一連の空白文字を書き込みます。

Protected Overridable Sub OutputTabs()
[C#]
protected virtual void OutputTabs();
[C++]
protected: virtual void OutputTabs();
[JScript]
protected function OutputTabs();

解説

このメソッドは、 HtmlTextWriter.Indent プロパティに渡される整数を使用して、タブ空白文字として書き込む空白文字の数を決定します。

インデントを使用しない場合、 HtmlTextWriter オブジェクトは DefaultTabString 定数 (\t) を使用します。

使用例

[Visual Basic, C#, C++] FilterAttributes メソッドおよび OutputTabs メソッドをオーバーライドするカスタム HtmlTextWriter クラス (MyHtmlTextWriter) の例を次に示します。このオーバーライドされた OutputTabs メソッドでは、 Indent プロパティの値を取得し、この値から、出力する DefaultTabString エントリの数を判定します。また、オーバーライドされた FilterAttributes メソッドでは、 Indent プロパティを 3 に設定してから、オーバーライドされた OutputTabs メソッドを呼び出し、3 つのタブ空白文字を生成しています。

 
' Override the OutputTabs method to tab the number
' of spaces defined by the Indent variable.

Protected Overrides Sub OutputTabs()
   ' Output the 'DefaultTabString' for 'Indent' number of times.
   Dim i As Integer
   For i = 0 To Indent - 1
      Write(DefaultTabString)
   Next i
   MyBase.OutputTabs()
End Sub 'OutputTabs

[C#] 
// Override the OutputTabs method to tab the number
// of spaces defined by the Indent variable.

protected override void OutputTabs()
{
   // Output the 'DefaultTabString' for 'Indent' number of times.
   for(int i = 0; i < Indent; i++)
      Write(DefaultTabString);
   base.OutputTabs();
}

[C++] 
// Override the OutputTabs method to tab the number
// of spaces defined by the Indent variable.
 protected:
 
void OutputTabs() {
   // Output the 'DefaultTabString' for 'Indent' number of times.
   for (int i = 0; i < Indent; i++)
      Write(DefaultTabString);
   __super::OutputTabs();
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

参照

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