/ / Propiedad TextBox AutoCompleteMode en .Net 2.0 - c #, .net, winforms, cuadro de texto

Propiedad TextBox AutoCompleteMode en .Net 2.0 - c #, .net, winforms, textbox

Tengo una pregunta sobre el TextBox.Propiedad AutoCompleteMode. He configurado TextBox AutoCompleteMode en "Sugerir" y he configurado AutoCompleteSource en CustomerSource. Tengo una colección AutoCompleteCustomSource:

"UNA"
"UNA"
"AUTOMÓVIL CLUB BRITÁNICO"
"AAA"

Cuando escribo "A" en el TextBox, sugieresolo un elemento "A", y ninguna de las otras posibilidades, incluido el otro elemento "A". ¿Por qué es esto? ¿Cómo puedo hacer que muestre todos los duplicados y otros elementos relacionados?

Gracias por adelantado.

Respuestas

0 para la respuesta № 1

No creo que sea posible sin hacer todo el trabajo usted mismo, desafortunadamente (por ejemplo, al crear su propio control personalizado, que es un Cuadro de Texto con autocompletado compatible con duplicados).

Sin embargo, no estoy muy seguro de por qué quiere que aparezcan duplicados. Dado que las dos cadenas son iguales, ¿qué diferencia habría para completar automáticamente con una u otra?


0 para la respuesta № 2

He configurado el cuadro de texto para usar unAutocompletar fuente personalizada y funciona bien. Por supuesto, filtra duplicados, porque son cadenas y no tiene sentido mostrar entradas de cadenas duplicadas. Pero el resto de las entradas se muestran correctamente:

enter image description here

Aquí está el código que utilicé:

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
TextBox textBox1 = new TextBox();
textBox1.AutoCompleteCustomSource.AddRange(new string[] {
"A",
"A",
"AA",
"AAA"});
textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
this.Controls.Add(textBox1);

}