//Вывод партии в ListView public static void renderPartiesInListView(ListView lv) { for (int i = 1; i < Nomenclatures.parties.Count; i++) { ListViewItem lvi = new ListViewItem(Nomenclatures.parties[i][0]); lvi.SubItems.Add(Nomenclatures.viewMaterialById(Nomenclatures.parties[i][1])); lv.Items.Add(lvi); } }
//Рендер формы с спецификациями машин public static TabControl renderFormWithOvensSpecifications() { //Создание tabControl объекта на форме TabControl tabControl1 = new TabControl(); tabControl1.Location = new Point(5, 5); tabControl1.Size = new Size(386, 200); for (int i = 0; i < shop.Count; i++) { //Создание страницы у tabControl TabPage page1 = new TabPage(); page1.Text = machineTools.getOvenNameById(ShopPlanner.shop[i].id); //Создание listView внутри таба ListView lv = new ListView(); lv.Size = new Size(352, 150); lv.Location = new Point(5, 5); lv.View = View.Details; lv.Columns.Add("id", -2); lv.Columns.Add("Имя", -2); lv.Columns.Add("Материал", -2); lv.Columns.Add("Время обработки", -2); ListViewItem lvi = new ListViewItem(new string[] { shop[i].id, shop[i].name, Nomenclatures.viewMaterialById(shop[i].materialsTimes[0][1]), shop[i].materialsTimes[0][2] + " мин" }); lv.Items.Add(lvi); for (int j = 1; j < shop[i].materialsTimes.Count; j++) { ListViewItem lviMaterials = new ListViewItem(new string[] { "", "", Nomenclatures.viewMaterialById(shop[i].materialsTimes[j][1]), shop[i].materialsTimes[j][2] + " мин" }); lv.Items.Add(lviMaterials); } tabControl1.Controls.Add(page1); page1.Controls.Add(lv); } return(tabControl1); }