MaskedTextProvider.RemoveAt メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
書式設定された文字列から、割り当てられた 1 つ以上の文字を削除します。
オーバーロード
RemoveAt(Int32) |
書式設定された文字列から、指定した位置にある割り当てられた文字を削除します。 |
RemoveAt(Int32, Int32) |
書式設定された文字列から、指定した 2 つの位置の間にある割り当てられた文字を削除します。 |
RemoveAt(Int32, Int32, Int32, MaskedTextResultHint) |
書式設定された文字列から、指定した 2 つの位置の間にある割り当てられた文字を削除し、削除位置と説明の情報を出力します。 |
RemoveAt(Int32)
書式設定された文字列から、指定した位置にある割り当てられた文字を削除します。
public:
bool RemoveAt(int position);
public bool RemoveAt (int position);
member this.RemoveAt : int -> bool
Public Function RemoveAt (position As Integer) As Boolean
パラメーター
- position
- Int32
削除する割り当てられた文字のインデックス番号が 0 から始まる位置。
戻り値
文字が正常に削除された場合は true
。それ以外の場合は false
。
注釈
メソッドは RemoveAt 、指定された削除位置に割り当てられた文字がない場合は効果がありません。 リテラル文字は、このメソッドの影響を受けません。
文字が削除されると、マスク内の残りの上位位置の文字は左にシフトして、削除によって作成されたギャップを埋めます。 空いた位置は入力用にリセットされます。 マスク定義によって文字の移動が防止された場合、削除は行われず、 RemoveAt が返されます false
。
このメソッド呼び出しは、オーバーロードされた RemoveAt(Int32, Int32) バージョンに対する次の呼び出しとまったく同じです。
RemoveAt(pos, pos);
こちらもご覧ください
適用対象
RemoveAt(Int32, Int32)
書式設定された文字列から、指定した 2 つの位置の間にある割り当てられた文字を削除します。
public:
bool RemoveAt(int startPosition, int endPosition);
public bool RemoveAt (int startPosition, int endPosition);
member this.RemoveAt : int * int -> bool
Public Function RemoveAt (startPosition As Integer, endPosition As Integer) As Boolean
パラメーター
- startPosition
- Int32
削除対象の、割り当てられた最初の文字の 0 から始まるインデックス。
- endPosition
- Int32
削除対象の、割り当てられた最後の文字の 0 から始まるインデックス。
戻り値
文字が正常に削除された場合は true
。それ以外の場合は false
。
注釈
メソッドは RemoveAt 、指定された削除位置に割り当てられた文字がない場合は効果がありません。
文字が削除されると、マスク内の残りの上位位置の文字は左にシフトして、削除によって作成されたギャップを埋めます。 空いた位置は入力用にリセットされます。 マスク定義によって文字の移動が防止された場合、削除は行われず、 RemoveAt が返されます false
。
こちらもご覧ください
適用対象
RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)
書式設定された文字列から、指定した 2 つの位置の間にある割り当てられた文字を削除し、削除位置と説明の情報を出力します。
public:
bool RemoveAt(int startPosition, int endPosition, [Runtime::InteropServices::Out] int % testPosition, [Runtime::InteropServices::Out] System::ComponentModel::MaskedTextResultHint % resultHint);
public bool RemoveAt (int startPosition, int endPosition, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint);
member this.RemoveAt : int * int * int * MaskedTextResultHint -> bool
Public Function RemoveAt (startPosition As Integer, endPosition As Integer, ByRef testPosition As Integer, ByRef resultHint As MaskedTextResultHint) As Boolean
パラメーター
- startPosition
- Int32
削除対象の、割り当てられた最初の文字の 0 から始まるインデックス。
- endPosition
- Int32
削除対象の、割り当てられた最後の文字の 0 から始まるインデックス。
- testPosition
- Int32
削除が正常に実行された場合は、文字が実際に削除された、書式設定された文字列内のインデックス番号が 0 から始まる位置。それ以外の場合は、操作が失敗した最初の位置。 出力パラメーター。
- resultHint
- MaskedTextResultHint
操作の結果を簡潔に示す MaskedTextResultHint。 出力パラメーター。
戻り値
文字が正常に削除された場合は true
。それ以外の場合は false
。
注釈
メソッドは RemoveAt 、指定された削除位置に割り当てられた文字がない場合は効果がありません。
文字が削除されると、マスク内の残りの上位位置の文字は左にシフトして、削除によって作成されたギャップを埋めます。 空いた位置は入力用にリセットされます。 マスク定義によって文字の移動が防止された場合、削除は行われず、 RemoveAt が返されます false
。
このバージョンの には、メソッドの RemoveAt 操作に関する詳細情報を伝える 2 つの追加の出力パラメーターが用意されています。
こちらもご覧ください
適用対象
.NET