IBE.EDDB_Data.EDCommodityListView.EDCommodityListView C# (CSharp) Method

EDCommodityListView() public method

public EDCommodityListView ( string presetCommodity = "" ) : System
presetCommodity string
return System
        public EDCommodityListView(string presetCommodity = "")
        {
            try
            {
                InitializeComponent();
                int selectedRow;

                throw new NotImplementedException();
                Commodities = null; //Form1.InstanceObject.myMilkyway.cloneCommodities().OrderBy(x => x.Name).ToList();

                foreach (EDCommoditiesExt Commodity in Commodities)
                {
                    dgvWarnlevels.Rows.Add(Commodity.Id, Commodity.Name, Commodity.Category, Commodity.AveragePrice,
                                           Commodity.PriceWarningLevel_Demand_Sell_Low, Commodity.PriceWarningLevel_Demand_Sell_High,
                                           Commodity.PriceWarningLevel_Demand_Buy_Low, Commodity.PriceWarningLevel_Demand_Buy_High,
                                           Commodity.PriceWarningLevel_Supply_Sell_Low, Commodity.PriceWarningLevel_Supply_Sell_High,
                                           Commodity.PriceWarningLevel_Supply_Buy_Low, Commodity.PriceWarningLevel_Supply_Buy_High);
                }

                dgvWarnlevels.Columns[4].HeaderCell.Style.ForeColor = Color.DarkGreen;
                dgvWarnlevels.Columns[5].HeaderCell.Style.ForeColor = Color.DarkGreen;
                dgvWarnlevels.Columns[6].HeaderCell.Style.ForeColor = Color.DarkGreen;
                dgvWarnlevels.Columns[7].HeaderCell.Style.ForeColor = Color.DarkGreen;

                dgvWarnlevels.Columns[8].HeaderCell.Style.ForeColor = Color.DarkGoldenrod;
                dgvWarnlevels.Columns[9].HeaderCell.Style.ForeColor = Color.DarkGoldenrod;
                dgvWarnlevels.Columns[10].HeaderCell.Style.ForeColor = Color.DarkGoldenrod;
                dgvWarnlevels.Columns[11].HeaderCell.Style.ForeColor = Color.DarkGoldenrod;

                if (!string.IsNullOrEmpty(presetCommodity))
                {
                    MessageBox.Show("TODO");
                    string BaseName = ""; //Form1.InstanceObject.getCommodityBasename(presetCommodity);
                    if (BaseName == Program.COMMODITY_NOT_SET)
                        BaseName = presetCommodity;

                    selectedRow = Commodities.FindIndex(x => x.Name.Equals(BaseName, StringComparison.InvariantCultureIgnoreCase));

                    dgvWarnlevels.CurrentCell = dgvWarnlevels.Rows[selectedRow].Cells[4];
                }
                else
                {
                    dgvWarnlevels.CurrentCell = dgvWarnlevels.Rows[0].Cells[4];
                }
            }
            catch (Exception ex)
            {
                throw new Exception("error while starting CommodityListView", ex);
            }
        }