public ExplainTheGames(MainForm pParent) { InitializeComponent(); mParent = pParent; overlay = mParent.mGFXEngines[(int)eEngines.OVERLAY]; projector = mParent.mGFXEngines[(int)eEngines.PROJECTOR]; overlay.Start("moneytree.init"); projector.Start("moneytree.init"); UpdateDlg(); }
public ShowArticleList(MainForm pParent, DataGridViewRowCollection inrowcol) { InitializeComponent(); rowcol = inrowcol; mParent = pParent; overlay = mParent.mGFXEngines[(int)eEngines.OVERLAY]; projector = mParent.mGFXEngines[(int)eEngines.PROJECTOR]; lButtons.Add(button1); lButtons.Add(button2); lButtons.Add(button3); lButtons.Add(button4); lButtons.Add(button5); lButtons.Add(button6); lButtons.Add(button7); lButtons.Add(button8); lButtons.Add(button9); lButtons.Add(button10); lButtons.Add(button11); lButtons.Add(button12); lButtons.Add(button13); lButtons.Add(button14); lButtons.Add(button15); larticlesused.Add(marticle1used); larticlesused.Add(marticle2used); larticlesused.Add(marticle3used); larticlesused.Add(marticle4used); larticlesused.Add(marticle5used); larticlesused.Add(marticle6used); larticlesused.Add(marticle7used); larticlesused.Add(marticle8used); larticlesused.Add(marticle9used); larticlesused.Add(marticle10used); larticlesused.Add(marticle11used); larticlesused.Add(marticle12used); larticlesused.Add(marticle13used); larticlesused.Add(marticle14used); larticlesused.Add(marticle15used); int cnt = 0; foreach (DataGridViewRow row in inrowcol) { long templong; long.TryParse(row.Cells[1].Value.ToString(), out templong); larticles.Add(new articles(row.Cells[0].Value.ToString(), templong)); //lArticles.Add(row.Cells[0].Value.ToString(), row.Cells[1].Value.ToString()); //lButtons[cnt].Text = row.Cells[0].Value.ToString() +" - " + row.Cells[1].Value.ToString(); cnt++; } for (int i = cnt; i < 15; i++) { lButtons[i].Visible = false; } // new sort the dictionary alphabetic.. //lList = lArticles.Keys.ToList(); //larticles.Sort(); //var lsortedarticles = larticles.OrderBy(price => price).ToList(); larticles.Sort((x, y) => string.Compare(x.name, y.name)); cnt = 0; foreach (articles art in larticles) { lButtons[cnt].Text = art.name + " - " + art.price; cnt++; } }