private removeSelectedObjectToolStripMenuItem_Click ( object sender, EventArgs e ) : void | ||
sender | object | |
e | EventArgs | |
return | void |
private void removeSelectedObjectToolStripMenuItem_Click(object sender, EventArgs e)
{
ArrayList Arr = (ArrayList)lstProtos.SelectedObjects;
List<ItemProto> Prots = new List<ItemProto>((ItemProto[])Arr.ToArray(typeof(ItemProto)));
foreach (ItemProto Prot in Prots)
{
if (CurrentProto!=null && CurrentProto.ProtoId == Prot.ProtoId)
{
CurrentProto = null;
SetProtoGUI(new ItemProto(), true);
}
LoadedProtos.Remove(Prot);
}
lstProtos.SetObjects(LoadedProtos);
lstProtos.SelectedObjects = null;
}