private void loadIngredientsOnFormLoad(object sender, EventArgs e) { APIHandler handler = new APIHandler(); string jsonurl = ""; switch (versionName) { case "Hops": jsonurl = dataurl + "/hop"; hopList = handler.getHops(); break; case "Malts": jsonurl = dataurl + "/fermentables"; fermentableList = handler.getFermentables(); break; case "Yeasts": jsonurl = dataurl + "/yeast"; yeastList = handler.getYeasts(); break; case "Adjuncts": jsonurl = dataurl + "/adjunct"; adjunctList = handler.getAdjuncts(); break; case "Style": styleList = handler.getStyles(); break; } populateGrid(); }
private void refreshYeastGrid() { yeastGrid.Rows.Clear(); yeastGrid.Columns.Clear(); APIHandler data = new APIHandler(); List <yeast2> yeastList = data.getYeasts(); DataGridViewCell cell = new DataGridViewTextBoxCell(); DataGridViewTextBoxColumn colYeastName = new DataGridViewTextBoxColumn() { CellTemplate = cell, Name = "name", HeaderText = "Name", DataPropertyName = "name" }; DataGridViewTextBoxColumn colYeastLab = new DataGridViewTextBoxColumn() { CellTemplate = cell, Name = "lab", HeaderText = "Lab", DataPropertyName = "lab", Width = 70 }; DataGridViewTextBoxColumn colYeastAttenuation = new DataGridViewTextBoxColumn() { CellTemplate = cell, Name = "attenuation", HeaderText = "Attenuation", DataPropertyName = "attenuation", Width = 90 }; DataGridViewTextBoxColumn colYeastID = new DataGridViewTextBoxColumn() { CellTemplate = cell, Name = "id", HeaderText = "ID", DataPropertyName = "id", Visible = false }; yeastGrid.Columns.Add(colYeastName); yeastGrid.Columns.Add(colYeastLab); yeastGrid.Columns.Add(colYeastAttenuation); yeastGrid.Columns.Add(colYeastID); var bindingList = new BindingList <yeast2>(yeastList); yeastGrid.DataSource = bindingList; }