MetroTextBox ReadOnly - WindowsForm

di FaustoB il
4 risposte
Salve
premettendo di essere nuovissimo di questo linguaggio, vorrei cercare di capire dove è l'errore in questa istruzione con cui intendo rendere tutti i MetroTextBox posti all'interno di un MetroTabControl in modalità ReadOnly.
Questo è il codice:
private void BloccaControlli()
{
foreach (MetroFramework.Controls.MetroTextBox tb in metroTabControl1.Controls.OfType<MetroFramework.Controls.MetroTextBox>())
{
tb.ReadOnly = true;
}
}
Ho provato a lanciare l'istruzione sia al Load della Form che al Click di un pulsante ma nulla da fare ...
Grazie per l'aiuto

4 Risposte

  • Prova a commentare il foreach ed a modificare la proprietà ReadOnly di un singolo MetroTextBox
  • Grazie gian82!
    Magicamente con il singolo MetroTextBox funziona, ma io ho necessità di agire massivamente....sempre se non ci sia da scrivere una tonnellata di codice altrimenti, mio malgrado, opterò per i vecchi TextBox (no Metro).
    Confido nell'indicazione della corretta sintassi per il foreach.
    Grazie ancora ciao!
  • Risolto!
    Sbagliavo il contenitore padre della collection.
    Non è il MetroTabControl*** ma la MetroTabPage***
  • Bene,
Devi accedere o registrarti per scrivere nel forum
4 risposte