2010-01-13 11 views
5

¿Hay alguna manera de especificar la cantidad máxima de caracteres permitidos en un control de edición en Wix? No parece haber una propiedad como Maxlength.Maxlength en Wix Editar control

La única opción que se me ocurre es usar un control MaskedEdit, pero no hay ninguna opción para especificar la longitud del campo directamente. Entonces, para configurar el Maxlength para que diga 50 caracteres, tendría que escribir 50 caracteres comodín en la máscara. Esperaba una forma más fácil de hacer esto.

Respuesta

8

Desde el Edit Control documentación:

La longitud del texto que se pueden introducir puede ser limitado por poner un número 0 a 2147483646 entre llaves al comienzo del campo de texto en la Mesa de control Por ejemplo, si el campo de texto comienza con {80}, la longitud de la cadena está limitada a 80 caracteres. Si no se especifica tal límite en en la tabla, o si 0 es especificado, la longitud se establece en como máximo posible (2147483646 caracteres). Un valor negativo o no numérico generará un error.

+1

Gracias! Nota para mí: no debe confiar únicamente en la documentación de Wix, y siempre debe consultar la documentación subyacente de MSI. – Faraz

+0

Entonces, ¿cómo hacer eso usando Wix XML? Eso es solo especificar cómo ponerlo en la mesa de control, pero eso es algo que WiX lo hace solo ... –

+0

@NaveedButt haz esto: '' – zaitsman

Cuestiones relacionadas