WinStatusBar の CharacterPostion スタイルは、コントロールの現在の行と文字位置を表示するパネルです。
CharacterPosition スタイルのパネルをデザインタイムに設定するには:
UltraStatusBar を Windows Formsに追加します。
プロパティ ページで、Panels プロパティまで下にスクロールします。省略ボタンをクリックして Panels コレクションを表示します。
[追加] ボタンをクリックします。これで、新しいパネルが追加されます。 .Style プロパティが表示されるまでプロパティをスクロールします。Style プロパティを CharacterPosition に設定します。
Control プロパティを、このパネルで反映するコントロールに設定します。有効なインスタンス化されたコントロールはこのドロップダウン リストないに表示されます。
[OK] をクリックしてウィンドウを閉じると、CharacterPosition パネルがステータスバーに追加されます。
CharacterPosition スタイルのパネルをランタイムに設定するには:
Visual Basic の場合:
Imports Infragistics.Win.UltraWinStatusBar ... Private Sub WinStatusBarQuickTourCharacterPositionPanel_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load ' Create an instance of RichTextBox Dim myRichTextBox As New RichTextBox Me.Controls.Add(myRichTextBox) ' 新しいパネルを作成します Dim myPanel As New UltraStatusPanel() ' パネルのスタイルを設定します myPanel.Style = PanelStyle.CharacterPosition ' デフォルトのテキストを設定します。 myPanel.Text = "CharacterPosition" ' エレメントにパネルを追加します Me.UltraStatusBar1.Panels.Add(myPanel) ' 文字の位置が反映されるコントロールを指定します Me.UltraStatusBar1.Panels(0).Control = RichTextBox1 End Sub
C# の場合:
using Infragistics.Win.UltraWinStatusBar; ... private void WinStatusBarQuickTourCharacterPositionPanel_Load(object sender, System.EventArgs e) { // Create an instance of RichTextBox RichTextBox myRichTextBox = new RichTextBox(); this.Controls.Add(myRichTextBox); // 新しいパネルを作成します UltraStatusPanel myPanel = new UltraStatusPanel(); // パネルのスタイルを設定します myPanel.Style = PanelStyle.CharacterPosition; // デフォルトのテキストを設定します。 myPanel.Text = "CharacterPosition"; // エレメントにパネルを追加します this.ultraStatusBar1.Panels.Add(myPanel); // 文字の位置が反映されるコントロールを指定します this.ultraStatusBar1.Panels[0].Control = richTextBox1; }