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
Recent comments