private void SetupForGrup(AssetGRUP asset) { AddRow(); Button buttonAddSelected = new Button() { Dock = DockStyle.Fill, Text = "Add Selected To Group", AutoSize = true }; buttonAddSelected.Click += (object sender, EventArgs e) => { List <AssetID> items = new List <AssetID>(); foreach (uint i in asset.GroupItems) { items.Add(i); } foreach (uint i in archive.GetCurrentlySelectedAssetIDs()) { if (!items.Contains(i)) { items.Add(i); } } asset.GroupItems = items.ToArray(); propertyGridAsset.Refresh(); archive.UnsavedChanges = true; }; tableLayoutPanel1.Controls.Add(buttonAddSelected); tableLayoutPanel1.SetColumnSpan(buttonAddSelected, 2); }
public InternalGrupEditor(AssetGRUP asset, ArchiveEditorFunctions archive) { InitializeComponent(); TopMost = true; this.asset = asset; this.archive = archive; propertyGridAsset.SelectedObject = asset; labelAssetName.Text = $"[{asset.AHDR.assetType.ToString()}] {asset.ToString()}"; }