FarPoint.Win アセンブリ > FarPoint.Win 名前空間 > SuperEditBase クラス : MaxLength プロパティ |
'Declaration
Public Overridable Property MaxLength As Integer
public virtual int MaxLength {get; set;}
ユーザーまたはコードがコントロールの最大長を超える文字を挿入または提供しようとすると、UserErrorイベントが発生します。コントロールがフォーカスを失うまで検証しないようにするには、UserEntryプロパティをUserEntry.FreeFormatに設定します。UserEntryプロパティをFreeFormatに設定した場合、ユーザーまたはコードがコントロールの最大長を超える文字を挿入または提供すると、コントロールがフォーカスを失ったときにInvalidDataイベントが発生します。
注意:コントロールをMaxLengthプロパティで指定した上限値を超える文字を含むデータベースフィールドに連結した場合、データベースからのデータはコントロール内でトランケートされます。値を変更した場合、変更された値(トランケートされている可能性があります)がデータベースに書き込まれます。 |
このプロパティが使用できるのは実行時のみです。
control.EditModeCursorPosition = FarPoint.Win.EditModeCursorPosition.LastKnownPosition; control.Text = "This is a test for HideSelection"; control.ControlType = FarPoint.Win.ControlType.Normal; control.SelectionStart = 2; control.SelectionLength = 5; control.Selectable = true; control.HideSelection = false; control.AutoMenu = true; textBox1.Text = control.SelectedText(); control.MaxLength = 9;
control.EditModeCursorPosition = FarPoint.Win.EditModeCursorPosition.LastKnownPosition control.Text = "This is a test for HideSelection" control.ControlType = FarPoint.Win.ControlType.Normal control.SelectionStart = 2 control.SelectionLength = 5 control.Selectable = True control.HideSelection = False control.AutoMenu = True TextBox1.Text = control.SelectedText() control.MaxLength = 9