2012-10-16 3 views
2

나는 Windows Forms 응용 프로그램에서 C#을 사용하여 작업 중입니다. Visual Studio 2010에서 grdiview 스마트 태그를 사용하여 SQL 데이터 테이블의 데이터를 gridview에 채 웁니다. SQL 삽입을 사용하여 테이블에 새 데이터를 추가하면 응용 프로그램을 닫지 않으면 gridview의 데이터가 그대로 유지됩니다. 새로 고침 버튼을 코딩하고 싶습니다. 그리드 뷰를 다시 채워 넣어야합니다. 새로 삽입 된 데이터를 포함하여 모든 데이터를 가져옵니다. 어떻게해야합니까?새로 고침 gridview 데이터

+0

cl 귀고리를 다시 읽고 다시 읽으십시오. 이게 내가 생각하기에 좋을거야. –

답변

0

을 강제로 빠른 방법은 다음과 유사한 코드를 생성합니다

private void Form1_Load(object sender, EventArgs e) 
{ 
    // TODO: This line of code loads data into the 'YourDatabase_ProductionDataSet.Product' table. You can move, or remove it, as needed. 
    this.productTableAdapter.Fill(this.YourDatabase_ProductionDataSet.Product); 
} 

당신은을 사용할 수 있습니다 다음과 같이 데이터베이스를 업데이트하는 동일한 행 :

private void button1_Click(object sender, EventArgs e) 
{ 
    this.productTableAdapter.Fill(this.YourDatabase_ProductionDataSet.Product); 
} 
1

datagridview의 데이터 소스는 바인드 된 상태로 유지되므로 null로 설정 한 다음 다른 데이터를 다시 바인딩하면 새로 질문을 올바르게 이해할 수 있습니다.

dataGridView1.DataSource = null; 
    dataGridView1.DataSource = ... 
1

당신이 데이터베이스에 연결하기 위해 지원을 사용하면 리 바인드

dataGridView.DataSource = null 
dataGridView.DataSource = (DataTable) 
+0

null로 설정할 수 있습니다. 하지만 어떻게 원래의 테이블에 데이터 소스를 다시 설정할 것인가, 나는 SmartTags를 사용했다. 나는이 점에 대해 많은 코딩을 모른다. –