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.



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.

Twitter subscription

Error: Twitter did not respond. Please wait a few minutes and refresh this page.

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Archives