Vargas Software Development

Software is just a story about winners and glory and you know that it’s true

Cosas que quizás no sabías sobre el TextBox

AutoCompletado
Los TextBox en Windows Forms 2.0 (o superior) permiten autocompletado. Fijaos en las propiedades del grupo “Misc” o “Varios” (AutoCompleteCustomSource, AutoCompleteMode, AutoCompleteSource) . Entre las fuentes (AutoCompleteSource) podemos seleccionar el historial, el sistema de archivos, el árbol de directorios, … hasta una lista de strings personalizada (CustomSource).

En caso de seleccionar esta última, deberemos rellenar la propiedad AutoCompleteCustomSource. Bien a mano desde el diseñador o bien desde código creando una instancia de AutoCompleteStringCollection y asignándosela a AutoCompleteCustomSource.

Obtener la Linea y la Columna actual del cursor
Para que esto pueda ser llevado a buen puerto, la propiedad WordWrap debe ser falsa y la propiedad Multiline debe ser cierta.

Ahora, para obtener el número de linea y de columna, basta con lo siguiente:


int linea = textBox1.GetLineFromCharIndex(textBox1.SelectionStart) + 1;
int columna = textBox1.SelectionStart - textBox1.GetFirstCharIndexOfCurrentLine();

Permitir la inserción de tabuladores en nuestros textos.
Existe una propiedad llamada AcceptsTab y es la que determina si al pulsar la tecla Tabulador se inserta un tabulador o se pasa al siguiente Control. Por defecto, es falsa.

Puedes utilizarlos como un campo de contraseña*
Para ello tienes que poner “UseSystemPasswordChar” a cierto (true) o bien introducir un carácter en PasswordChar (el que más te guste).

* Por alguna razón, muchas visitas a mi blog han llegado buscando precisamente ésto.

Filed under: Windows Forms

Archives

About me

My name is Rafa Vargas. I'm an undergraduate student of Computer Science at University of Seville, Spain. I am mainly interested in computer security, usability and the business of software.

Click here to read the full story.

Recently on twitter