MaskedTextProvider.RemoveAt メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
書式設定された文字列から 1 つ以上の割り当てられた文字を削除します。
オーバーロード
| 名前 | 説明 |
|---|---|
| RemoveAt(Int32) |
指定した位置にある割り当てられた文字を書式設定された文字列から削除します。 |
| RemoveAt(Int32, Int32) |
書式設定された文字列から、指定した位置の間に割り当てられた文字を削除します。 |
| RemoveAt(Int32, Int32, Int32, MaskedTextResultHint) |
書式設定された文字列から指定した位置の間に割り当てられた文字を削除し、削除位置と説明情報を出力します。 |
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)
書式設定された文字列から、指定した位置の間に割り当てられた文字を削除します。
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)
書式設定された文字列から指定した位置の間に割り当てられた文字を削除し、削除位置と説明情報を出力します。
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 つの追加の出力パラメーターが用意されています。