バージョン

現在のスタイルを判断

このトピックは、テキストに適用されたすべてのスタイル情報の収集手順について説明します。特定のスタイルを判断する必要がある場合は、 テキストが特定のフォーマットであるかどうかを判断を参照してください。

テキストに現在どのようなスタイルが適用されているかを知る必要がある場合があります。これは、GetCurrentStyle メソッドを起動して実行できます。このメソッドはスタイル情報の文字列を返します。各スタイルのサブ属性は、セミコロン(:)で分離され、スタイルの配列が必要な場合に簡単に分割できます。スタイル情報の配列を処理する ClearStyleAttributes メソッドの詳細は、 「フォーマットされたテキストから特定のスタイルをクリア」を参照してください。

以下のコードは、選択されたテキストに現在適用されているスタイルを検索する方法と、ボタン クリックでメッセージ ボックスにそれを表示する方法を示しています。

WinFormattedTextEditor Determine the Current Style 01.png

Visual Basic の場合:

Private Sub UltraButton1_Click(ByVal sender As System.Object,_
  ByVal e As System.EventArgs) Handles UltraButton1.Click
If Me.UltraFormattedTextEditor1.EditInfo.GetCurrentStyle().ToString() <> "" Then
	MessageBox.Show("The currently applied style is:" +_
	  ControlChars.Lf + ControlChars.Lf +_
	  Me.UltraFormattedTextEditor1.EditInfo.GetCurrentStyle().ToString())
	Else : MessageBox.Show("No style applied to selected text")
	End If
End Sub

C# の場合:

private void ultraButton1_Click(object sender, System.EventArgs e)
{
	if(this.ultraFormattedTextEditor1.EditInfo.GetCurrentStyle().ToString() != "")
	{
		MessageBox.Show("The currently applied style is:\n\n" +
		  this.ultraFormattedTextEditor1.EditInfo.GetCurrentStyle().ToString());
	}
	else MessageBox.Show("No style applied to selected text");
}