IMO, such conditions should be avoided (although not at all costs). They are very difficult to read.
There are several ways to do this.
Try and group the conditions according to the behavior that they represent. for instance
if (OrderDetailsSelected() && ShippingAddressProvided() ) {
This way you can also avoid duplicating conditions in your form.
Secondly, you can use Boolean Algebra to simplify the expression and
Use the extraction method to move conditions that are difficult to read in functions to avoid duplication and make them more readable.
For example, Condition
String.Equals(ComboBoxB.SelectedValue.ToString(), DEFAULT_COMBO_B_CHOICE.ToString())
can be allocated to a function
private bool IsDefaultA() { return ... }
source share