The best approach for this would be to use a gump.
There are of course a few ways to do it, you could copy one of the existing gumps like the polymorph spell, or you can go basic and use the existing BaseGridGump and build the menu like the props gump.
With Vita-Nex, you can use a MenuGump...