2014-02-06 2 views
0

Visual Studio의 데이터 소스를 통해 MySQL 데이터베이스를 추가했습니다. 그런 다음 원하는 양식을 드래그 앤 드롭하여 양식 디자인에 적용한 다음 레이아웃을 여기 저기에 맞게 변경했습니다.디자이너를 통해 추가 된 DataGridview 새로 고침

저는 때때로 MySQL 커넥터를 사용하여 데이터베이스에 데이터를 삽입하는 백그라운드 작업자를 보유하고 있습니다. 그런 다음 데이터베이스에 삽입 된 변경 내용을 반영하기 위해 datagridview를 새로 고치려고했지만 새 데이터를 표시하도록 업데이트 할 양식을 가져올 수 없습니다.

내가 해봤 유사한 문제가 사람들의 몇 가지 질문에 다 읽었 :

나는 몇 가지를 시도했습니다 위의 모든 다른 변형.

많은 데이터가 Designer.cs의 Visual Studio에서 자동 생성되었습니다. 데이터 정의 및 참조를 따라 거기에서 유용한 것을 찾을 수 있었지만 충분히 유용했습니다. C# 나는 어디에도 가지 않고있다. 연결 문자열이 어디에 있는지 또는 데이터 소스가 데이터를 가져 오는 위치를 볼 수 없습니다. 나는 그것이 선언이라는 것을 알았지 만 데이터베이스에서 값이 할당 된 곳이 아닙니다.

도움을 주시면 감사하겠습니다.

답변

0

변경된 후에 그리드보기를 바인딩해야한다고 생각합니다.

rfidDataGridView.DataBind(); 
+0

내가 DataGridView에 대한 문서보고 (그냥 경우 Visual Studio에서 그것을 시도)와 I는 데이터 바인딩() 메소드가 나열 할 수있어하는 데이터 바인딩 속성과 databindcompleted 이벤트있다 , 그러나 DataBind() 메소드는 없습니다. – Rundown

+0

ASP.NET을 사용하고 있습니까? http://msdn.microsoft.com/en-us/library/fkx0cy6d(v=vs.110).aspx – Aaron

+0

이것은 내가 사용하고있는 것입니다. http://msdn.microsoft.com/en-us/library/ system.windows.forms.datagridview.aspx – Rundown

0
DataGridView.BindingContext = new BindingContext(); 
+1

안녕 David Macias, 그리고 스택 오버플로 환영; 코드가 정확할 수도 있지만 일부 컨텍스트에서는 더 나은 대답을 얻을 수 있습니다. 예를 들어이 제안 된 변경이 어떻게 그리고 왜 관련 문서에 대한 링크를 포함하여 질문자의 문제를 해결할 수 있는지 설명 할 수 있습니다. 그것은 그것에게 더 유용 할 것이고, 유사한 문제에 대한 해결책을 찾고있는 다른 사이트 독자에게 더 유용 할 것이다. –

관련 문제