private void AddOutput(string iItemName, string iModName) { Button newb = new Button(); newb.TextAlign = ContentAlignment.MiddleLeft; newb.ImageAlign = ContentAlignment.MiddleRight; newb.Click += new EventHandler(this.AnyButtonOutput_Click); newb.Size = new Size(this.flpOutputs.Width - 30, 40); newb.BackColor = Color.Gainsboro; newb.ForeColor = Color.Black; newb.Text = iItemName + "\n" + iModName; //get the image, if there is one oMod.ModItem mi = this.TheMod.GetModItemFromStats(iItemName, iModName); if (mi != null) { if (mi.Img != null) { newb.Image = mi.Img; } } //asign its tag newb.Tag = new string[] { iItemName, iModName }; this.listBtnOutput.Add(newb); //add the button to the list newb.Parent = this.flpOutputs; }
//make a single button for a given ModItem private void MakeButtonForModItem(oMod.ModItem mi) { Button newb = new Button(); newb.TextAlign = ContentAlignment.MiddleLeft; newb.ImageAlign = ContentAlignment.MiddleRight; newb.Image = mi.Img; newb.Text = mi.ItemName + "\n" + mi.ItemModName; newb.Size = new Size(this.flpInternalItems.Width - 30, 40); newb.BackColor = Color.Gainsboro; newb.ForeColor = Color.Black; newb.Tag = new string[] { mi.ItemName, mi.ItemModName }; newb.Parent = this.flpInternalItems; newb.Click += new EventHandler(this.AnyInternalItemButton_Click); }