C #: Обновление поля со списком в реальном времени

Я пытался загрузить текстовый файл в поле со списком, а затем делал кнопку, чтобы сохранить любые изменения, которые я внес в поле со списком, обратно в текстовый файл .

Проблема в том, что когда я что-то набираю в поле со списком, выбранный «элемент» не обновляется. Я могу изменить предложение, но как только я нажму кнопку «Сохранить», который также обновляет поле со списком, оно возвращается до того, как я его редактировал.

Кроме того, когда я редактирую поле со списком и нажимаю стрелку раскрывающегося списка, он показывает содержимое текстового файла, снова без моего отредактированного предложения.

] Я уже давно ищу, но пока никто не знает, как это сделать. : 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; 
    } 

} 
5
задан duskwuff 3 October 2014 в 00:26
поделиться