2013-06-10 1 views
0

내가탭 페이지 자동

string query = "select select distinct size_name from master"; 
DataTable dt = db.select_command(query); 

이제 데이터가 제공 데이터베이스에서 일부 데이터를 검색하는거야 만들어, 우리는 어떻게 자동 DataGridView에 일부 에있는 TabControl 3 탭 페이지를 생성하기 전 데이터 테이블에서 3 크기를 알고 값이 // 여기에 tabpage 코드를 만드는 개별 탭의 열 값을 얻을 수 있지만 결과를 통해 자동이 아닌

string title = "TabPage " + (tabControl2.TabCount + 1).ToString(); 

TabPage myTabPage = new TabPage(title); 

tabControl2.TabPages.Add(myTabPage); 
DataGridView dat = new DataGridView(); 
dat.Width = 1260; 
dat.Height = 330; 
dat.Columns.Add("id", "ID"); 
dat.Columns.Add("color_name", "Color Name"); 
dat.Columns.Add("quantity", "Quantity"); 
dat.Columns.Add("no_carton", "Carton No"); 
dat.Columns.Add("weight", "Weight"); 
dat.Columns.Add("percent_waste", "Percent Waste"); 
dat.Columns.Add("total_weight", "Total Weight"); 
dat.Columns.Add("ean_no", "EAN NO"); 
dat.Columns.Add("article_code", "Article Code"); 
dat.Columns.Add("yarn", "Yarn"); 
dat.Columns.Add("size_name", "Size Name"); 
dat.Columns.Add("ctn_size", "Carton Size"); 
dat.Columns.Add("color_no", "Color No"); 
dat.Columns.Add("thrd", "Thrd"); 
myTabPage.Controls.Add(dat);   
+1

날엔 열! :) – adt

+0

크기 그래 난이 시도 – Sunny

답변

0

루프 각 있습니다 END_STRONG_1에 대한 귀하의 TabControl에에 tabpage를 추가하는 방법을 그 후에 열 // 귀하의 DataTable.

foreach(DataRow row in dt.Rows){ 
//method for creating tab/adding tab to tabcontrol 
} 
+0

내 테이블 열 이름 생성 탭에 대한 그래서 4가있는 경우 폼로드 3 개 탭이 다른 만들 때 내가 3 개 크기를 가지고 있지만 각각의 크기는 여러 행과 데이터가 어떻게 각 크기의 데이터를 동일한 크기의 탭 페이지에 설정할 수 있습니까? – Sunny

+0

@naeem이 쿼리는 '크기 값'을 포함하는 단일 셀을 갖는 모든 행에 X 행을 제공합니까? 또는 '크기 값'에 의해 정렬 된 행의 원하는 결과 X 양입니다. 먼저 각 탭 페이지에 표시 할 정확한 정보를 분명히하고 그 사실을 바탕으로 검색 쿼리를 작성해야합니다. – Sander