2013-04-09 3 views
0

저는 데스크톱 애플리케이션 개발에 초보자입니다.데이터베이스의 열 개수를 Gridview에 바인드

나는 다음과 같은 필드를 포함하는 데이터 세트가 있습니다

BillNo | Descirption | HSN Code | Qty | Rate 

을 나는 다음과 같은 열을 지정하는 유형의 데이터 그리드보기 텍스트 상자 칼럼의 그리드 볼 수 있습니다.

Sr No. | Descirption  | HSN Code | Qty | Rate | Amount 

나는, "HSN 코드", "수량"& 데이터 세트에서 그리드보기로 "속도"와 나는 "시니어 번호"를 생성 할 "설명"바인딩 할 & 그리드 뷰의 프로그래밍 방식으로 "Amount".

어떻게하면됩니까?

도와주세요.

답변

1

런타임에 새 DataTable 개체를 생성하고 요구 사항에 따라 데이터 테이블을 작성하고이

데이터 그리드 나있는 gridview에 결합 아래와 같이 :

Private DataTable GetTable() 
    { 

    DataTable table = new DataTable(); 
    table.Columns.Add("Sr No.", typeof(int)); 
    table.Columns.Add("Descirption", typeof(string)); 
    table.Columns.Add("Code", typeof(string)); 
    ......... 
    ........ 


    retrive the data from datasourec in datatable dt 

    //Here first loop through your orignal datatable or dataset 

    forecch(DataRow drow in dt.Rows) 
    { 
     table.Rows.Add("your sr no", drow["Descirption" ],drow["Code"]);  
    } 
    return table; 
    } 
+0

내가 그리드보기로 열의 동일한 이름을 확인해야합니다 ? 즉'table.Columns.Add ("Sr No.", typeof (int)); 그리고 격자보기에서 열 이름은'clmSr'이고 헤더 텍스트는'Sr.' @raj –

+0

덕분에 완벽하게 작동합니다. .. 그러나 여전히 한 가지 문제는 기존 그리드 뷰 열에 열을 추가한다는 것입니다. 데이터가 기존 열에 표시되지 않습니다. 수행 할 작업 ?? @raj –

+0

예 그리드보기와 동일한 열 이름을 사용하면 효과가 있습니다. – Gajendra

관련 문제