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 名前空間