ich gehe hierbei nicht von einem fehler aus, denn;
auch hier unter mono das selbe ergebnis:
und bei mir mit vs kompiliert das gleiche (vs2013 .net 2.0)
wenn man sich das ergebnis im decompiler (justdecompile) als c# darstellen lässt sieht man auch warum, denn dort ergibt sich folgendes:
Code:
VBModule.Cbx1.Enabled = VBModule.Cbx2.Enabled == VBModule.Cbx3.Enabled == VBModule.Cbx4.Enabled == (Operators.CompareString(VBModule.Tbx1.Text, "1", false) != 0 || Operators.CompareString(VBModule.Tbx2.Text, "1", false) != 0 || Operators.CompareString(VBModule.Tbx3.Text, "1", false) != 0 ? false : true);
schon bitter was der vb.net compiler da manchmal veranstaltet...