MaskedTextProvider.RemoveAt メソッド

定義

書式設定された文字列から、割り当てられた 1 つ以上の文字を削除します。

オーバーロード

RemoveAt(Int32)

書式設定された文字列から、指定した位置にある割り当てられた文字を削除します。

RemoveAt(Int32, Int32)

書式設定された文字列から、指定した 2 つの位置の間にある割り当てられた文字を削除します。

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

書式設定された文字列から、指定した 2 つの位置の間にある割り当てられた文字を削除し、削除位置と説明の情報を出力します。

RemoveAt(Int32)

ソース:
MaskedTextProvider.cs
ソース:
MaskedTextProvider.cs
ソース:
MaskedTextProvider.cs

書式設定された文字列から、指定した位置にある割り当てられた文字を削除します。

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)

ソース:
MaskedTextProvider.cs
ソース:
MaskedTextProvider.cs
ソース:
MaskedTextProvider.cs

書式設定された文字列から、指定した 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)

ソース:
MaskedTextProvider.cs
ソース:
MaskedTextProvider.cs
ソース:
MaskedTextProvider.cs

書式設定された文字列から、指定した 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 つの追加の出力パラメーターが用意されています。

こちらもご覧ください

適用対象