バージョン

TextBoxTool クラス

エンドユーザーによって編集できるテキストボックスを表します。
シンタックス
'宣言
 
Public Class TextBoxTool 
   Inherits TextEditorToolBase
   Implements Infragistics.Shared.IKeyedSubObject, Infragistics.Shared.IKeyedSubObjectEx, Infragistics.Win.Notifications.INotificationBadgeProvider, Infragistics.Win.Notifications.INotificationBadgeSettingsOwner 
public class TextBoxTool : TextEditorToolBase, Infragistics.Shared.IKeyedSubObject, Infragistics.Shared.IKeyedSubObjectEx, Infragistics.Win.Notifications.INotificationBadgeProvider, Infragistics.Win.Notifications.INotificationBadgeSettingsOwner  
解説

TextBoxTool のインスタンスがその Text を変更した時に通知を受けるには、TextBoxTool の ToolValueChanged イベントを処理します。同じ Key を持つすべての TextBoxTools のインスタンスがその Text を変更した時に通知を受けるには、UltraToolbarsManager.ToolValueChanged イベントを処理して、イベント引数に渡されるツールの Key をチェックします。

使用例
Imports System.Diagnostics
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinToolbars

	Private Sub Button19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button19.Click

		' ----------------------------------------------------------------------------
		' ツールバーを作成し、UltraToolbarManager のツールバー コレクションに追加します
		Me.UltraToolbarsManager1.Toolbars.AddToolbar("Password")


		' ----------------------------------------------------------------------------
		' TextBoxTool および LabelTool を作成し、ツールバーに追加します
		Dim textBoxTool As New TextBoxTool("PasswordTextBox")
		Dim labelTool As New LabelTool("PasswordLabel")

		' メニューまたはツールバーに追加する前に、常に新しいツールを
		' UltraToolbarManager のルート ツール コレクションに追加します
		Me.UltraToolbarsManager1.Tools.AddRange(New ToolBase() {textBoxTool, labelTool})

		' ツールバーにツールを追加します
		Me.UltraToolbarsManager1.Toolbars("Password").Tools.AddTool("PasswordLabel")
		Me.UltraToolbarsManager1.Toolbars("Password").Tools.AddTool("PasswordTextBox")


		' ----------------------------------------------------------------------------
		' ラベルのキャプションを設定し、テキストを右揃えにします
		labelTool.SharedProps.Caption = "Password:"
		labelTool.SharedProps.AppearancesSmall.Appearance.FontData.Bold = DefaultableBoolean.True
		labelTool.SharedProps.AppearancesSmall.Appearance.TextHAlign = HAlign.Right


		' ----------------------------------------------------------------------------
		' パスワード入力のためにテキストボックスを設定します
		textBoxTool.PasswordChar = "*"
		textBoxTool.MaxLength = 10
		textBoxTool.Locked = False
		textBoxTool.Text = "password"
		textBoxTool.VerticalDisplayStyle = VerticalDisplayStyle.ShowAsButton
		textBoxTool.EditAppearance.FontData.Bold = DefaultableBoolean.True

	End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.UltraWinToolbars;

		private void button19_Click(object sender, System.EventArgs e)
		{

			// ----------------------------------------------------------------------------
			// ツールバーを作成し、UltraToolbarManager のツールバー コレクションに追加します
			this.ultraToolbarsManager1.Toolbars.AddToolbar("Password");


			// ----------------------------------------------------------------------------
			// TextBoxTool および LabelTool を作成し、ツールバーに追加します
			TextBoxTool	textBoxTool	= new TextBoxTool("PasswordTextBox");
			LabelTool	labelTool	= new LabelTool("PasswordLabel");

			// メニューまたはツールバーに追加する前に、UltraToolbarManager のルート ツール コレクションに
			// 常に新しいツールを追加します
			this.ultraToolbarsManager1.Tools.AddRange(new ToolBase [] { textBoxTool, labelTool } );

			// ツールバーにツールを追加します
			this.ultraToolbarsManager1.Toolbars["Password"].Tools.AddTool("PasswordLabel");
			this.ultraToolbarsManager1.Toolbars["Password"].Tools.AddTool("PasswordTextBox");


			// ----------------------------------------------------------------------------
			// ラベルのキャプションを設定し、テキストを右揃えします
			labelTool.SharedProps.Caption					= "Password:";
			labelTool.SharedProps.AppearancesSmall.Appearance.FontData.Bold = DefaultableBoolean.True;
			labelTool.SharedProps.AppearancesSmall.Appearance.TextHAlign	= HAlign.Right;


			// ----------------------------------------------------------------------------
			// パスワード入力のためにテキストボックスを設定します
			textBoxTool.PasswordChar		= "*";
			textBoxTool.MaxLength		= 10;
			textBoxTool.Locked		= false;
			textBoxTool.Text			= "password";
			textBoxTool.VerticalDisplayStyle	= VerticalDisplayStyle.ShowAsButton;
			textBoxTool.EditAppearance.FontData.Bold	= DefaultableBoolean.True;

		}
参照