컴퓨터 지식 네트워크 - 컴퓨터 백과사전 - C#에서 두 개의 그리드뷰의 내용을 데이터그리드에 바인딩하는 방법

C#에서 두 개의 그리드뷰의 내용을 데이터그리드에 바인딩하는 방법

3개의 컨테이너가 모두 DataTable과 바인딩된 경우 DataTable.Merge 메서드를 사용하여 문제를 해결할 수 있습니다.

샘플 코드:

//gridview1

DataTable dt1 = new DataTable();

da = new OracleDataAdapter( "select A,B from a", conn );

da.Fill( dt1 );

//gridview2

DataTable dt2 = new DataTable();

da = new OracleDataAdapter( "select C,D from b", conn ) ;

da.Fill( dt2 );

dt1.Merge( dt2 );

// datagrid

GridView1.DataSource = dt1;

GridView1.DataBind();

MSDN에서 발췌:

DataTable.Merge 메소드

지정된 DataTable을 다음과 비교합니다. 현재 DataTable 병합.

구문:

C#

public void Merge(

DataTable 테이블

)

매개변수:

table

현재 DataTable과 병합할 DataTable입니다.

上篇: 대학 목욕탕에서 목욕할 때 음악을 듣고 싶어요. 방수 헤드폰 추천이 있나요? 下篇: 메르세데스-벤츠 463 호스트
관련 내용