MaskedTextProvider.RemoveAt Metoda

Definicja

Usuwa co najmniej jeden przypisany znak z sformatowanego ciągu.

Przeciążenia

RemoveAt(Int32)

Usuwa przypisany znak na określonej pozycji z sformatowanego ciągu.

RemoveAt(Int32, Int32)

Usuwa przypisane znaki między określonymi pozycjami z sformatowanego ciągu.

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Usuwa przypisane znaki między określonymi pozycjami z sformatowanego ciągu, a następnie zwraca pozycję usuwania i informacje opisowe.

RemoveAt(Int32)

Źródło:
MaskedTextProvider.cs
Źródło:
MaskedTextProvider.cs
Źródło:
MaskedTextProvider.cs

Usuwa przypisany znak na określonej pozycji z sformatowanego ciągu.

public:
 bool RemoveAt(int position);
public bool RemoveAt (int position);
member this.RemoveAt : int -> bool
Public Function RemoveAt (position As Integer) As Boolean

Parametry

position
Int32

Położenie zera przypisanego znaku do usunięcia.

Zwraca

true jeśli znak został pomyślnie usunięty; w przeciwnym razie , false.

Uwagi

Metoda RemoveAt nie ma wpływu, jeśli nie ma przypisanych znaków w określonej pozycji usuwania. Na znaki literału nie ma wpływu ta metoda.

Po usunięciu znaku pozostałe znaki umieszczone w masce zostaną przesunięte w lewo, aby wypełnić lukę utworzoną przez usunięcie. Wolne pozycje są resetowane dla danych wejściowych. Jeśli ruch znaków jest blokowany przez definicję maski, nie następuje usunięcie i RemoveAt zwraca wartość false.

To wywołanie metody jest dokładnie równoważne następującemu wywołaniu przeciążonej RemoveAt(Int32, Int32) wersji:

RemoveAt(pos, pos);

Zobacz też

Dotyczy

RemoveAt(Int32, Int32)

Źródło:
MaskedTextProvider.cs
Źródło:
MaskedTextProvider.cs
Źródło:
MaskedTextProvider.cs

Usuwa przypisane znaki między określonymi pozycjami z sformatowanego ciągu.

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

Parametry

startPosition
Int32

Indeks zerowy pierwszego przypisanego znaku do usunięcia.

endPosition
Int32

Indeks zerowy ostatniego przypisanego znaku do usunięcia.

Zwraca

true jeśli znak został pomyślnie usunięty; w przeciwnym razie , false.

Uwagi

Metoda RemoveAt nie ma wpływu, jeśli nie ma przypisanych znaków w określonych pozycjach usuwania.

Po usunięciu znaku pozostałe znaki umieszczone w masce zostaną przesunięte w lewo, aby wypełnić lukę utworzoną przez usunięcie. Wolne pozycje są resetowane dla danych wejściowych. Jeśli ruch znaków jest blokowany przez definicję maski, nie następuje usunięcie i RemoveAt zwraca wartość false.

Zobacz też

Dotyczy

RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)

Źródło:
MaskedTextProvider.cs
Źródło:
MaskedTextProvider.cs
Źródło:
MaskedTextProvider.cs

Usuwa przypisane znaki między określonymi pozycjami z sformatowanego ciągu, a następnie zwraca pozycję usuwania i informacje opisowe.

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

Parametry

startPosition
Int32

Indeks zerowy pierwszego przypisanego znaku do usunięcia.

endPosition
Int32

Indeks zerowy ostatniego przypisanego znaku do usunięcia.

testPosition
Int32

Jeśli to się powiedzie, pozycja oparta na zerze w sformatowanym ciągu, w którym znaki zostały rzeczywiście usunięte; w przeciwnym razie pierwsza pozycja, w której operacja nie powiodła się. Parametr wyjściowy.

resultHint
MaskedTextResultHint

Zwięźle MaskedTextResultHint opisuje wynik operacji. Parametr wyjściowy.

Zwraca

true jeśli znak został pomyślnie usunięty; w przeciwnym razie , false.

Uwagi

Metoda RemoveAt nie ma wpływu, jeśli nie ma przypisanych znaków w określonych pozycjach usuwania.

Po usunięciu znaku pozostałe znaki umieszczone w masce zostaną przesunięte w lewo, aby wypełnić lukę utworzoną przez usunięcie. Wolne pozycje są resetowane dla danych wejściowych. Jeśli ruch znaków jest blokowany przez definicję maski, nie następuje usunięcie i RemoveAt zwraca wartość false.

Ta wersja programu RemoveAt udostępnia dwa dodatkowe parametry wyjściowe, aby przekazać więcej informacji na temat działania metody.

Zobacz też

Dotyczy