¿Cómo puedo cambiar el enmascarado propiedades de cuadro de texto para la entrada de la dirección IP?
Por ejemplo

private void Interneta_savienojums_Load(object sender, EventArgs e)
{
    maskedTextBox1.Text = "   .   .   .   ";
    maskedTextBox1.PromptChar = ' ';
    maskedTextBox1.Mask = "009.009.009.900";
    maskedTextBox1.ResetOnSpace = false;
    maskedTextBox1.SkipLiterals = false;
}

En forma de cuadro de texto mostrar ( . . . ), exactamente lo que yo quiero. Cuando mi entrada es 123.123.123.123
todo está bien, pero cuando voy a la entrada de 23 .1 .001.200, el valor de retorno es 23 .1 .001.200, pero necesito 23.1.1.200. ¿Cómo puedo quitar los espacios, y devolver el valor normal? Es esto posible o no?

De ip de verificación que yo uso ,y esta es la solución !

try
        {
            IPAddress IP = IPAddress.Parse("127.0.0.000");
            MessageBox.Show(IP.ToString());
        }
        catch (FormatException)
        {
            MessageBox.Show("Wrong ip !");
        }
  • nadie ? Por favor… ! sugest favor de otras formas de entrada IP y comprobar !
  • Tengo curiosidad… ¿esta validar la inserción de direcciones ip? O se puede introducir valores como por ejemplo 999.999.999.999? (Los valores no válidos para una dirección IP). Yo recomendaría ir con la idea de @competent_tech, y dividir esto en 4 campos separados, para luego validar cada uno de ellos a un rango entre 0 y 255. De lo contrario, usted podría tener que implementar su propio tipo de datos personalizado para su validación. Consulte la sección «Comentarios» aquí: msdn.microsoft.com/en-us/library/…
  • Yo publique su pregunta, respuesta !
InformationsquelleAutor deleted | 2012-07-28

4 Comentarios

  1. 2

    probar con este código

    var input = "009.009.009.900";
    var result = input.Trim();

    también puede utilizar esta función en el mismo dominio

    String.Trim
    String.TrimEnd
    String.TrimStart
    String.Remove
  2. 3

    ¿Por qué no hacer la vida más fácil en ti mismo y crear de 4 cuadros de entrada de datos? Yo personalmente siempre tienen dificultad con el cuadro de texto simple enfoque si escribo demasiado rápido o necesita realizar copias de seguridad.

    Entonces usted puede validar cada cuadro de datos válidos como el usuario lo deja para garantizar que no se introduce un valor incorrecto.

    Y si usted tiene acceso a una numérico de edición del cuadro de texto, incluso se podría establecer valores min y max (o podría implementar esto mismo).

    • Con esto será más difícil para mí para recuperar existentes de dirección local
  3. 2

    Que sólo puede despojar a los espacios al acceso a la propiedad de Texto, por ejemplo,

    maskedTextBox1.Text.Replace(" ", "");
    • Gracias a este funciona bien, pero me encuentro mejor manera,que se convierta y comprobar su validez ,pero de todos modos gracias por adelantado!

Dejar respuesta

Please enter your comment!
Please enter your name here