0

我正在从数据库中检索一些数据

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

现在数据来了,我们知道我在数据表中有 3 个大小,所以如何使用 Datagridview 和一些列在 tabcontrol 中自动生成 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 中的每个结果添加一个标签页到您的 tabcontrol。

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