2014-07-17 1 views
-1

나는 다음 한 코드를 닫은 후 응용 프로그램에서 콤보 값을 유지 + WPF 응용 프로그램에서 클라이언트 측에서 콤보하기 때문에, 콤보는 이미 채워져있다 :추가 값은 로컬 내가 콤보 상자를 채울 내 WPF 응용 프로그램에서

 combo.Items.Add("first"); 
     combo.Items.Add("second"); 
     combo.Items.Add("third"); 

어쨌든 클라이언트 측에서 combobox에 값을 추가 할 수 있습니까? 내 말은, 나는 응용 프로그램을 실행 한 다음 예를 들어 콤보 상자를 두 번 클릭하고 값을 입력하기 시작하고 Enter 키를 누르면 값이 저장되고 영원히 콤보 상자에 추가됩니까? 이 기능을 구현하고 싶습니다,하지만 난 방법을 잘 모릅니다.

편집 : 좋아요. 첫 번째 문제는 수정되었습니다. 나는 하나 더 질문하고 싶다. 새 링크를 추가하고 콤보 상자에 영원히 갖고 싶으면 어떻게해야합니까? 다음 번에 다시 앱을 시작하면 추가 링크가 사라집니다. (삭제하지 않을 때까지 여기에 있어야합니다.) 응용 프로그램 배경만으로도 가능합니까?

EDIT2 : 애플리케이션 설정을 발견했습니다. 나는 어떻게 든 콤보 박스를 채울 가치 목록을 유지할 수 있으며 GUI에서 값을 추가 할 것이며 앱을 종료 할 때이 업데이트 된 목록은 설정을 저장하므로 다음에 업데이트 된 콤보 상자가 열릴 것입니까? 당신

+0

그것은 데이터베이스 또는 외부 파일이라고 : 당신이 이동하기로 결정 중 라우팅 Button의 클릭 이벤트 핸들러, 또는 TextBoxKeyUp 이벤트 핸들러에서

, 당신은 새 항목을 추가 할 수 있습니다. – LarsTech

+0

당신은 어떤 종류의 클라이언트를 당신이 이것을하려는 의도로 언급 한 적이 없습니다. – Shoe

+0

아, 죄송합니다. 작은 WPF 앱을 사용합니다. – Jacob

답변

0

새로운 텍스트를 입력하려면 어떤 종류의 TextBox이 필요합니다. 입력 된 텍스트를 ComboBox으로 가져 오는 것과 같이 "추가"버튼을 사용하는 것이 가장 쉽습니다. KeyUp 이벤트의 Enter 키는입니다..

combo.Items.Add(textBox1.Text); 
+0

감사합니다. 도움이되었습니다. :) 한 가지 더 묻고 싶습니다. 새 링크를 추가하고 콤보 상자에 영원히 갖고 싶으면 어떻게해야합니까? 다음 번에 앱을 다시 시작하면 추가 링크가 사라집니다. (삭제하지 않을 때까지 여기에 있어야합니다.) 데이터베이스 없이도 작업을 수행 할 수 있습니까? 애플리케이션 배경에 있습니까? 감사합니다. – Jacob

+0

@Jacob 아니요. 새 항목을 어딘가에 저장하십시오. 데이터베이스는 아니지만 장기 저장의 일부 형태 : 데이터베이스, 텍스트 파일, 레지스트리 등 – itsme86

관련 문제