2009-10-27 7 views
0

windows.forms를 사용하면 목록 상자가있는 tabcontrol과 모든 datatableadapter에 바인딩 된 여러 텍스트 상자가 있습니다. 사용자가 목록 상자에서 멤버를 선택하면 해당 텍스트 상자가 채워집니다. 문제는 사용자가 텍스트 상자의 텍스트를 편집 할 때 데이터 테이블에 다시 쓰여지지 않고 있다는 것입니다. 따라서 목록 상자에서 다른 멤버를 선택하면 변경 내용이 손실됩니다. textchanged 이벤트를 처리하려고하지만 변경 사항으로 데이터 테이블을 업데이트하는 방법을 찾을 수 없습니다.텍스트 상자 뒤의 데이터 테이블을 업데이트 하시겠습니까?

답변

0

텍스트 상자의 포커스를 잃었을 때 발생하는 텍스트 상자의 나가기 이벤트를 처리해야한다고 생각합니다. 그런 다음 변경 사항을 다시 데이터베이스에 기록해야합니다.

+0

데이터베이스에 쓰고 싶지 않습니다. 나는 데이터 테이블을 업데이트 할 필요가 있지만 그것을 얻는 방법을 알 수는 없다. –

+0

죄송합니다. DataTable.Rows [rowIndex] [columnIndex] = 값 – David

+0

을 사용하면 문제의 핵심입니다. 바인딩 소스를 볼 수는 있지만 texbox 뒤에있는 데이터 테이블로 이동하는 방법은 볼 수 없습니다. –

관련 문제