0

データベースからデータを取得しています

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

これでデータが来て、データテーブルに3つのサイズがあることがわかったので、Datagridviewといくつかの列を使用してタブコントロールで3つのタブページを自動生成する方法//その後、個々のタブ列の値を取得する方法//ここではコードを作成するタブページですが、そうではありません自動的

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);         
4

1 に答える 1

0

結果をループし、DataTable の各結果のタブ コントロールにタブ ページを追加します。

foreach(DataRow row in dt.Rows){
//method for creating tab / adding tab to tabcontrol
}
于 2013-06-10T12:37:09.683 に答える