System.ComponentModel.MaskedTextProvider.IsEditPosition C# (CSharp) Method

IsEditPosition() public method

Checks wheteher the specified position in the test string is editable.
public IsEditPosition ( int position ) : bool
position int
return bool
        public bool IsEditPosition(int position)
        {
            if (position < 0 || position >= _testString.Length)
            {
                return false;
                //throw new ArgumentOutOfRangeException("position");
            }

            CharDescriptor chDex = _stringDescriptor[position];
            return IsEditPosition(chDex);
        }

Same methods

MaskedTextProvider::IsEditPosition ( CharDescriptor charDescriptor ) : bool

Usage Example

Example #1
0
        private bool ShouldQueryAutoCompleteMask( MaskedTextProvider provider, char ch, int startPosition )
        {
            if( provider.IsEditPosition( startPosition ) )
              {
            int nextSeparatorIndex = provider.FindNonEditPositionFrom( startPosition, true );

            if( nextSeparatorIndex != -1 )
            {
              if( provider[ nextSeparatorIndex ].Equals( ch ) )
              {
            int previousSeparatorIndex = provider.FindNonEditPositionFrom( startPosition, false );

            if( provider.FindUnassignedEditPositionInRange( previousSeparatorIndex, nextSeparatorIndex, true ) != -1 )
            {
              return true;
            }
              }
            }
              }

              return false;
        }