Как сделать выбор элемента списка в поле со списком чувствительным к региструC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как сделать выбор элемента списка в поле со списком чувствительным к регистру

Сообщение Anonymous »

У меня есть поле со списком, содержащее в своих элементах 3 строки:
1
2
3
Если я введите «3» в текстовое поле поля со списком, а затем щелкните стрелку вниз, чтобы открыть раскрывающийся список, после чего цифра «3» будет выбрана и выделена.
Однако, если поле со списком содержит следующие 3 строки:
зебра
Зебра
ЗЕБРА
Если я введу строку «ЗЕБРА» в верхнем регистре в текстовое поле поля со списком, а затем нажму стрелку вниз Чтобы открыть раскрывающийся список, выберите и подсветите слово «зебра», а текстовое поле изменится на «зебра». Я считаю, что в этом примере происходит то, что всегда выбирается первый элемент в списке. То есть, если я изменю порядок строк на:
Зебра
зебра
ЗЕБРА
то при вводе введите в текстовое поле заглавные буквы «ЗЕБРА» и откройте раскрывающийся список
затем выбирается первый элемент «Зебра», и текстовое поле меняется на «Зебра».
В качестве теста я попробовал переопределить событие DropDown в поле со списком и установка для SelectedIndex значения 2, но когда отображается раскрывающийся список, выбранная строка всегда является первой строкой в ​​списке, т. е. SelectedIndex возвращается к 0.
Что я хочу Дело в том, что тип строки, который я вводю в текстовое поле, выбирается в списке при открытии раскрывающегося списка.
public partial class Form1 : Form
{
ComboBox comboBox1 = new ComboBox();

public Form1()
{
InitializeComponent();
comboBox1.Items.Add("zebra");
comboBox1.Items.Add("Zebra");
comboBox1.Items.Add("ZEBRA");
comboBox1.DropDown += ComboBox1_DropDown;
this.Controls.Add(comboBox1);
}

private void ComboBox1_DropDown(object? sender, EventArgs e)
{
// this has no effect when the list opens; uncomment to test
//comboBox1.SelectedIndex = 2;
}
}



Подробнее здесь: https://stackoverflow.com/questions/793 ... -sensitive
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как сделать выбор элемента списка в поле со списком чувствительным к регистру
    Anonymous » » в форуме C#
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Как сделать выбор элемента списка в поле со списком чувствительным к регистру
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как сделать выбор элемента списка в поле со списком чувствительным к регистру
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как сделать выбор элемента списка в поле со списком чувствительным к регистру
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как сделать выбор элемента списка в поле со списком чувствительным к регистру
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»