MaskedTextProvider.RemoveAt 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从带格式的字符串中移除一个或多个赋值的字符。
重载
RemoveAt(Int32) |
从带格式的字符串中移除位于指定位置的赋值字符。 |
RemoveAt(Int32, Int32) |
从带格式的字符串中移除指定位置之间的赋值的字符。 |
RemoveAt(Int32, Int32, Int32, MaskedTextResultHint) |
从带格式的字符串中移除指定位置之间的赋值的字符,然后输出移除位置和描述性信息。 |
RemoveAt(Int32)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- 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
要移除的赋值字符的位置(从零开始计)。
返回
如果该字符已成功移除,则为 true
;否则为 false
。
注解
RemoveAt如果在指定的删除位置上没有分配的字符,则 方法不起作用。 文本字符不受此方法的影响。
删除字符后,掩码中剩余的较高位置的字符将向左移动,以填充删除所创建的空白。 空出的位置将重置为输入。 如果掩码定义阻止字符移动,则不会删除任何操作,并 RemoveAt 返回 false
。
此方法调用完全等效于对重载 RemoveAt(Int32, Int32) 版本的以下调用:
RemoveAt(pos, pos);
另请参阅
适用于
RemoveAt(Int32, Int32)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
从带格式的字符串中移除指定位置之间的赋值的字符。
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
要移除的第一个赋值的字符的从零开始的索引。
- endPosition
- Int32
要移除的最后一个赋值的字符的从零开始的索引。
返回
如果该字符已成功移除,则为 true
;否则为 false
。
注解
RemoveAt如果在指定的删除位置上没有分配的字符,则方法不起作用。
删除字符后,掩码中剩余的较高位置的字符将向左移动,以填充删除所创建的空白。 空出的位置将重置为输入。 如果掩码定义阻止字符移动,则不会删除任何操作,并 RemoveAt 返回 false
。
另请参阅
适用于
RemoveAt(Int32, Int32, Int32, MaskedTextResultHint)
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
- Source:
- MaskedTextProvider.cs
从带格式的字符串中移除指定位置之间的赋值的字符,然后输出移除位置和描述性信息。
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
要移除的第一个赋值的字符的从零开始的索引。
- endPosition
- Int32
要移除的最后一个赋值的字符的从零开始的索引。
- testPosition
- Int32
如果成功,则为带格式的字符串中实际移除字符的位置(从零开始计);否则为该操作第一次失败时所处的位置。 一个输出参数。
- resultHint
- MaskedTextResultHint
一个 MaskedTextResultHint,用于简单地描述操作的结果。 一个输出参数。
返回
如果该字符已成功移除,则为 true
;否则为 false
。
注解
RemoveAt如果在指定的删除位置上没有分配的字符,则方法不起作用。
删除字符后,掩码中剩余的较高位置的字符将向左移动,以填充删除所创建的空白。 空出的位置将重置为输入。 如果掩码定义阻止字符移动,则不会删除任何操作,并 RemoveAt 返回 false
。
此版本的 RemoveAt 提供两个附加的输出参数,用于传达有关 方法操作的详细信息。