2014-09-10 2 views
-1

사용자가 텍스트 상자 또는 드롭 다운 목록에서 값을 입력/변경하면 입력 한/변경 한 값을 저장하려고하는 3 개의 텍스트 상자와 2 개의 드롭 다운 목록이있는 usercontrol이 있습니다. 이 사용자 정의 컨트롤에는 저장/추가 버튼이 없습니다. 샘플 코드로 도와주세요. C#의 초보자입니다.동적으로 텍스트 상자 및 드롭 다운 목록 winforms 값을 저장

+0

"샘플 코드로 도우십시오. 나는 C#의 초보자입니다."..... 미국에 몇 가지 샘플 코드를 제공해주십시오. – DidIReallyWriteThat

+0

WPF 및 데이터 바인딩에 이상적인 시나리오 인 것 같습니다. 다양한 텍스트 상자 등을 클래스의 속성에 바인딩합니다. 변경 사항은 변경 될 때마다 등록 정보의 set 메소드에서 처리 될 수 있습니다. – VoteCoffee

답변

0

textbox/comboboxLeave 이벤트를 처리하고 그에 따라 데이터베이스를 업데이트 할 수 있습니다

샘플 코드

//attach your event handler to the event (if needed) 
    this.textBox1.Leave += new System.EventHandler(this.textBox1_Leave); 

.

private void textBox1_Leave(object sender, EventArgs e) 
    { 
     //I have left textbox1, get my text 
     var s = textBox1.Text; 

     //db update 
     var ctx = new mydbEntities(); 
     ctx.configTable.Where(x => x.id == 1).Single().Value = s; 

     // commit changes to db 
     ctx.SaveChanges(); 

    } 
+0

샘플 코드 Vland – prasy

+0

감사합니다. 아무 문제 없습니다. SO 문제를 해결하는 데 도움이된다면 대답을 "수락 함"으로 표시하십시오. – Vland

0

나는 이것이 좋은 아이디어라고 생각하고 나를 U 이유를 알려주지 않는다 : 나는 당신의 드롭 다운리스트에서 무언가를 선택하지만 난 확인란의에 아무 것도 입력하지 않은 상상 할 수 있습니다, 그 선택이 저장됩니다 데이터베이스에 있지만 불완전한 정보가 있으면 당연히 비어있는 필드가 유효하지 않은지 확인 상자에서 유효성 검사를하지 않으면 아마도 도움이 될 것입니다.

이제 어떻게해야하는지 생각해보십시오. 어떻게해야합니까? 당신은 쿼리 나 데이터베이스에 데이터를 저장하는 함수를 포함 할 드롭 다운 목록을위한 이벤트를 생성 할 수 있습니다.

이것이 내가하는 방법이지만 다른 관점이있을 수도 있습니다! ;)

ps : 나는 왜 그들이 당신의 질문을 downvoted 이해가 안 돼요, 나는 당신이 누가 노력하고 누가 도움을 필요로 (내가 누군지) 중학교 개발자라고 생각합니다.

+0

사용자는 다른 컨트롤과 상관없이 이전 값을 입력하거나 변경할 때 dropdownlist 또는 textbox 값을 저장하려고했습니다. 텍스트 상자에 값을 입력했다고 가정하면 텍스트 값을 즉시 저장해야합니다. – prasy

관련 문제