2013-10-08 5 views
0

MySQL 데이터베이스 열에 바인딩 된 datagridview 컨트롤이 있습니다.Datagridview 수동으로 추가 된 열을 사용하여 정렬

테이블을 datagridview에로드하는 동안 DataGridview에 하나의 Column과 8 rows를 추가하려고합니다. 이러한 수동으로 추가 된 행과 열의 값 또한 프로그래밍 방식으로 추가됩니다. 정렬을 제외하고 모두 제대로 작동합니다. 열 머리글을 클릭하면 바인딩 된 테이블에 따라 datagridview가 정렬되고 수동으로 추가 된 열은 비어있게됩니다.

수동으로 추가 된 열이있는 경우에도 datagridview를 정렬하는 메서드가 필요합니다.

도와주세요 ....

+0

코드를 게시 할 수 있습니까? – varocarbas

+0

실제 datagridview 대신 데이터 테이블에 열을 추가 한 다음 값을 채워보십시오. – WozzeC

답변

0

테이블이 아닌있는 gridview에 열 및 8 개 행을 추가하고, 그 후 데이터 바인딩 않습니다.

Dim dt as System.Data.DataTable = fnGetData() 
dt.Columns.Add("new column", GetType(String)) 
'' for 1 to 8 
Dim dr as System.Data.DataRow = dt.NewRow() 
'' Fill values 
'' dr("new column") = "Some Value" 
dt.Rows.Add(dr) 
GridView1.Databind() 
+0

코드 버디에 대한 고맙지 만 이것은 원하는 것이 아닙니다. 내 문제는 정렬에 관한 것입니다. 프로그래밍 방식으로 추가 된 열이 있다면 어떻게 정렬해야합니까? : – Mahadev

+0

또는 데이터 테이블에 열을 추가하고 datagridview에 할당 한 다음 정렬을 제안 하시겠습니까? – Mahadev

+0

@Mahadev Malkar : 예, 그게 제가 제안하는 것입니다. 정렬 순서를 저장하고 다시 적용하려고 할 수 있습니다. 당신이하고있는 것은 테이블 편집기입니다. –