2017-05-12 2 views
0

2 개의 다른 datagridviews에 표시되는 db 테이블을 가지고 있지만, 하나는 기본적으로 채워져 테이블의 모든 데이터를 표시하고 두 번째 하나는 조건으로 채워지고 싶습니다. 그래서이 테이블을 사용자 정의 선택 쿼리로 초기에 채우고 싶습니다. 어떻게하면 될까요?DataGridView C#, 사용자 지정 "채우기"메서드 만들기

pd : 나는 사용자 지정 쿼리를 만든 데이터 집합을 사용하므로 기본적으로 내가 만든 특정 테이블 어댑터가있는 테이블을 어떻게 작성해야합니까?

+0

사용 A [DataView를을 (https://msdn.microsoft.com/en-us/library/system.data.dataview (V = vs.110)에서 .aspx) – LarsTech

+0

2 개의 다른 선택 쿼리를 사용하여 2 개의 다른 TableAdapter를 사용하십시오. –

답변

0

코드를 공유 할 수 있다면 가장 적합한 답변을 신속하게 찾을 수 있습니다. 당신은 당신은 당신의 데이터 집합의 데이터를 필터링 할 그 필터에 의해 생성 된 DataTable을로 된 DataGridView의 데이터 소스를 설정

dataGridView1.DataSource = yourDataTable; dataGridView1.DataBind(); 
0

쓸 수있는 데이터 테이블/데이터 집합을 채운 경우

  var query = db.table.Where(x=>x.column1==condition1).ToList(); 
     dataGridView1.DataSource = query(); dataGridView1.DataBind(); 

또는. 이 코드는 같은 보일 것이다 :

// Need to create a DataView from your original DataSet 
// and set the view to the default view from your DataSet. 
DataView view = new DataView(); 
view = myDataSet.Tables[0].DefaultView; 

// Next, create a filter on that view 
view.RowFilter = "State = 'CA'"; 

// Now create a DataTable from the view 
// and set the DataSource of the DataGridView to that DataTable. 
DataTable dt = view.ToTable("tablename"); 
dgrdToDisplay.DataSource = dt; 
관련 문제