private void SetTextReadOnly(Control ctr, bool blReadOnly) { ctr.Controls.Cast<Control>().Select(s => s).ToList<Control>().ForEach(s => { if (s.GetType() == typeof(TextBox)) ((TextBox)s).ReadOnly = blReadOnly; if (s.HasChildren) { SetTextReadOnly(s, blReadOnly); } }); //foreach (Control c in ctr.Controls) //{ // if (c.GetType() == typeof(TextBox)) // { // ((TextBox)c).ReadOnly = true; // } // if (c.HasChildren) // { // SetTextReadOnly(c, blReadOnly); // } //} }
LINQ递归控件
时间: 2024-10-08 05:36:52