2011-08-02 9 views

答えて

0

は、あなただけの方法.DataBind()あなたが新しいデータでコンボボックスを「リフレッシュ」するたびに呼び出す必要が

+0

あなたの助けを頼りに! dbの再バインドは私の問題を解決しました – Arush

+0

@Arush:この答えがあなたの質問に正しく答えるならば、それを[受け入れられた回答](http://meta.stackexchange.com/questions/)としてマークすることを忘れないでください5234 /受諾応答ワーク/ 5235#5235)。 –

0

コンボボックスがロードされたとき、あなたの最後に入力した値を保存し、その後、それらをロードします。ような何か:

private stirng _comboBoxSavedListPath = "";//or from application settings.. 

private List<string> _comboBoxLastEnteredValues = new List<string>(); 


private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)//or whenever you want to save 
{ 
    if (comboBox1.SelectedIndex > -1) 
    { 
     string entry = comboBox1.SelectedItem.ToString(); 

     if (!_comboBoxLastEnteredValues.Contains(entry)) 
     { 
      _comboBoxLastEnteredValues.Add(entry); 
     } 
    } 
} 

は今の形Closingイベントを処理するか、単にアイテムを追加するたびに、再びリストを保存します。フォームがロードされるたびにリストをロードしてください:

private void form1_Closing.. 
{ 
    SaveList(_comboBoxLastEnteredValues);//Like(File.WriteAllLines(_comboBoxLastEnteredValues.ToArray(), _comboBoxSavedListPath); 
} 

private void form1_Load... 
{ 
    _comboBoxLastEnteredValues = LoadLastSavedList();//Like File.ReadAllLines(_comboBoxSavedListPath); 
} 
+0

あなたの助けを頼りに!データベースの再バインドは私の問題を解決するのに役立ちました – Arush

関連する問題