.net - Using interrelated listboxes to represent available combinations in Windows Form/Control -


After

I am trying to provide an easy way for my users to select a desired shipment method (ie : UPS land) without knowing it related shipment.

  1. Courier (i.e.: UPS, FedEx, OurTruck, to be determined)
  2. Service (ie: There are three major aspects of each shipmentmethod which have specific identification grounds, 2Day10am , To be determined)
  3. Billing (i.e.: sender, 3rd party, to be determined)

Do I want to have a listbox for each of these pieces so that Users can set each part individually and speed up the content of the other two listboxes As to follow the example of the change will

Available shipment ways :.

  | SMID | Courier | Service | Billing | + ============================================= - - ?? - ?? TBD TBD TBD? - ??? - SH TBD TBD Shipper - ??? - 3p TBD TBD 3-Perty? -555- ?? TBD Ground TBD? -555-SH TBD Ground Shipper? -D 55-3 p TBD Ground 3 Parti U - ??? - ?? UPS TBD TBD U - ??? - SH UPS TBD Shipper U - ??? - 3P UPS TBD3 Party U-D5- ?? UPS Ground TBD U-D55-SH UPS Ground Shipper U-D55-3 P UPS Ground 3 Party U-D2A- ?? UPS 2Day10am TBD U-D2A-SH UPS 2Day10am Shipper U-D2A-3P UPS 2Day10am 3rdParty F - ??? - ?? FedEx TBD TBD F - ??? - SH Fedex TBD Shipper F - ??? - 3p Fadex TBD Third-Party F-D55- ?? Fadex Ground TBD F-D55-SH Fadex Ground Shipter F-D55-3 P Fadex Ground Third-Party F-D35- ?? FedEx 3DayEOD TBD F-D35-SH FedEx 3DayEOD Sender F D35-3P FedEx 3DayEOD 3rdParty O - ??? - SH OurTruck TBD sender O-D55-SH OurTruck Ground Sender O-INT-SH OurTruck Internal Sender   

If the user were to specify the courier, then show the contents of the Service ListBox Need to be updated, TBD, Ground and 2Day10am are available for this courier. Similarly, there should be an option for TBD, Shipar, and Third Party in the billing list box. In fact, I would like to be able to display the services which are not available for UPS but have become gray so that the user can tell that these services (in this case "3DayEOD" and "internal") are available for Not their current selected service, but still have the ability to choose if the user has selected one of these graded services, then the content of the courier list box is changed (UPS will no longer be selected and TBD will probably be selected instead).

I hope that I am clear about what I am trying to achieve here. Any input is highly appreciated!

This is not a suitable UI design. Submitting options in this way requires a radio button You can disable or hide the option in any other group box, if they are not available due to the first selection.


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -