Я пытался загрузить текстовый файл в поле со списком, а затем делал кнопку, чтобы сохранить любые изменения, которые я внес в поле со списком, обратно в текстовый файл .
Проблема в том, что когда я что-то набираю в поле со списком, выбранный «элемент» не обновляется. Я могу изменить предложение, но как только я нажму кнопку «Сохранить», который также обновляет поле со списком, оно возвращается до того, как я его редактировал.
Кроме того, когда я редактирую поле со списком и нажимаю стрелку раскрывающегося списка, он показывает содержимое текстового файла, снова без моего отредактированного предложения.
] Я уже давно ищу, но пока никто не знает, как это сделать. : P
private void cbBanken_SelectedValueChanged(object sender, EventArgs e)
{
this.cbBanken.Update();
}
Я думал что-то подобное может сработать, но ничего не делает. Мне удалось добавить новый элемент в список после его изменения, но это не то, что я хочу. Я хочу иметь возможность редактировать элементы, а не добавлять новые.
Я надеюсь, что это достаточно подробно. Спасибо за ваше время!
Редактировать: Хорошо, еще одна вещь: «Он обновит только первый символ, который я изменяю. Так что, если я использую где-нибудь backspace, он обновляется, а затем мне нужно перезапустить, прежде чем он обновится снова . Кроме того, он будет находиться в крайнем левом углу строки со списком,
В настоящее время я использую этот код:
private void comboBox1_TextChanged(object sender, EventArgs e)
{
if(comboBox1.SelectedIndex>=0)
{
int index = comboBox1.SelectedIndex;
comboBox1.Items[index] = comboBox1.Text;
}
}