コード例 #1
0
        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();
        }
コード例 #2
0
        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;
        }