Thursday, January 27, 2011

How to Hide InfoPath Control Programmatically c#

To hide the InfoPath control we can simply create a variable and format the control accordingly.

image 

image

If you want to hide the control programmatically, set the variable value. then InfoPath will render the control accordingly.

XPathNodeIterator NodeIterator = nav.Select("/my:myFields/my:MainSection/my:BidDocument", NamespaceManager);

nav.SelectSingleNode("/my:myFields/my:isPicVisible",NamespaceManager).SetValue("True");

Above code will display the control.

Following code will hide the control

nav.SelectSingleNode("/my:myFields/my:isPicVisible", NamespaceManager).SetValue("False");

Post a Comment