Note that there are some explanatory texts on larger screens.

plurals
  1. POanyway to reduce my textbox common code
    text
    copied!<p>I have a form in which there are many textboxes (in tabControl layout). I am disabling right click function on all the textboxes. by giving the below code:</p> <pre><code> txtAmountChildPlans.ContextMenu = new ContextMenu(); txtCityHome.ContextMenu = new ContextMenu(); txtCityPersonal.ContextMenu = new ContextMenu(); txtCityRetirement.ContextMenu = new ContextMenu(); txtEmailCar.ContextMenu = new ContextMenu(); txtEmailCarIns.ContextMenu = new ContextMenu(); txtEmailHome.ContextMenu = new ContextMenu(); txtEmailOp.ContextMenu = new ContextMenu(); txtEmailPersonal.ContextMenu = new ContextMenu(); txtEmailSenior.ContextMenu = new ContextMenu(); txtEmailTwoIns.ContextMenu = new ContextMenu(); txtFullNamePersonal.ContextMenu = new ContextMenu(); txtManufacturerCar.ContextMenu = new ContextMenu(); txtMobileCar.ContextMenu = new ContextMenu(); txtMobileCarIns.ContextMenu = new ContextMenu(); txtMobileHome.ContextMenu = new ContextMenu(); txtMobileNoRetirement.ContextMenu = new ContextMenu(); txtMobileOp.ContextMenu = new ContextMenu(); txtMobilePersonal.ContextMenu = new ContextMenu(); txtMobileSenior.ContextMenu = new ContextMenu(); txtMobileTwoIns.ContextMenu = new ContextMenu(); txtModelCar.ContextMenu = new ContextMenu(); txtMonthlySalaryCar.ContextMenu = new ContextMenu(); txtNameHome.ContextMenu = new ContextMenu(); txtNameRetirement.ContextMenu = new ContextMenu(); txtPensionRetirement.ContextMenu = new ContextMenu(); txtRegCarIns.ContextMenu = new ContextMenu(); txtRegTwoIns.ContextMenu = new ContextMenu(); </code></pre> <p>EDIT:</p> <pre><code> foreach (var textbox in this.Controls.OfType&lt;TextBox&gt;()) { textbox.ContextMenu = new ContextMenu(); } foreach (var textbox in this.tabCarInsurance.Controls.OfType&lt;TextBox&gt;()) { textbox.ContextMenu = new ContextMenu(); } foreach (var textbox in this.tabHealth.Controls.OfType&lt;TextBox&gt;()) { textbox.ContextMenu = new ContextMenu(); } foreach (var textbox in this.tabHomeLoans.Controls.OfType&lt;TextBox&gt;()) { textbox.ContextMenu = new ContextMenu(); } foreach (var textbox in this.tabRetirement.Controls.OfType&lt;TextBox&gt;()) { textbox.ContextMenu = new ContextMenu(); } </code></pre> <p>Is there anyway to write this in sigle function. or less code?</p> <p>This doesnt look good to me. Is there any way in c# like in css to give the same property to all the textboxes?</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload