我一直在試圖將一個文本文件加載到組合框中,然後製作一個按鈕以將我在組合框中所做的任何更改保存迴文本文件。C#:實時組合框更新
問題是,當我在我的組合框中鍵入某些東西時,所選的「項」不會更新。我可以更改句子,但只要單擊「保存」按鈕,該按鈕也會更新組合框,它會在我編輯它之前返回。
此外,當我編輯組合框並單擊下拉箭頭時,它會再次顯示文本文件的內容,而不會再編輯我的文章。
我一直在尋找一段時間,但似乎沒有人知道如何做到目前爲止。 :P
private void cbBanken_SelectedValueChanged(object sender, EventArgs e)
{
this.cbBanken.Update();
}
我以爲這樣的東西可能會起作用,但它什麼也沒有做。我確實設法在更改後將新項目添加到列表中,但那不是我想要的。我希望能夠編輯項目,而不是添加一個新項目。
我希望這足夠詳細。感謝您的時間!
編輯:好的,只有一件事:「它只會更新我改變的第一個字符,所以如果我在任何地方使用退格,它會更新,然後我必須重新啓動,然後它會再次更新。走到組合框最左邊,這可能會很煩人。如果有人知道如何解決這個問題,我會非常感激。「
我目前使用此代碼:
private void comboBox1_TextChanged(object sender, EventArgs e)
{
if(comboBox1.SelectedIndex>=0)
{
int index = comboBox1.SelectedIndex;
comboBox1.Items[index] = comboBox1.Text;
}
}
當「編輯」用小跟進有關的問題,不重寫整個事情,否則以前的答案是沒有意義的,新來者有不知道你在說什麼。只需將您的編輯附加到原始問題的結尾即可。 – 2010-09-21 04:10:07