Auto ajustar el width (ancho) de un textbox

10/07/2008 - 21:54 por Jose Alberto | Informe spam
Estoy diseniando una clase basada en textbox para leer codigos numericos
cortos (de 1 a 15 posiciones). El # de posiciones especifico se asigna
dinamicamente en base al campo de la tabla a la que este enlazado.
Quiero que tambien dinamicamente me calcule el ancho del textbox basado en
el # de posiciones que le corresponda.
Como se calcula el width dado un numero de posiciones y su font?
 

Leer las respuestas

#1 Alberto Poblacion
11/07/2008 - 07:59 | Informe spam
"Jose Alberto" wrote in message
news:
Estoy diseniando una clase basada en textbox para leer codigos numericos
cortos (de 1 a 15 posiciones). El # de posiciones especifico se asigna
dinamicamente en base al campo de la tabla a la que este enlazado.
Quiero que tambien dinamicamente me calcule el ancho del textbox basado en
el # de posiciones que le corresponda.
Como se calcula el width dado un numero de posiciones y su font?



Podrías usar el método MeasureString de la lase Graphics para calcular los
pixels que mide una cadena de texto con el font deseado y los caracteres más
anchos que tenga ese font (por ejemplo, todo ochos). Al ancho de esa cadena
tendrás que sumarle los pixels que ocupa el reborde del textbox para así
calcular la anchura de éste.

Preguntas similares