I want to avoid the kludginess of:
private void listBoxBeltPrinters_SelectedIndexChanged(object sender, System.EventArgs e) { string sel = string listBox
With Enum.Parse you could convert from a string to a Enum.
PrintUtils.printerChoice = (PrintUtils.BeltPrinterType)Enum.Parse(typeof(PrintUtils.BeltPrinterType),listBoxeltPrinters.SelectedItem);
Also there is method Enum.TryParse which returns a bool indicating if the parse is succeeded.