У меня есть поле со списком, содержащее в своих элементах 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
Как сделать выбор элемента списка в поле со списком чувствительным к регистру ⇐ C#
Место общения программистов C#
1735187254
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;
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79308648/how-to-make-combobox-list-item-selection-case-sensitive[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия