Winform Set readonly for tablelayoutpanel C#

时间:2015-07-18 04:30:37

标签: c# winforms readonly tablelayoutpanel

我有一个包含许多控件的tablelayoutpanel。我想锁定这个tablelayoutpanel,但我可以在字段中复制数据。 Tablelayoutpanel只有ENABLED属性 - >我无法复制其中的数据。请帮我锁定tablelayoutpanel,并可以复制到这些字段中。

1 个答案:

答案 0 :(得分:1)

TableLayoutPanel中没有允许该功能的任何内容。

相反,遍历所有控件,查看类型,并设置所需的属性:

foreach (var control in tableLayoutPanel1.Controls.Cast<Control>())
{
    var tb = control as TextBoxBase;

    if (tb != null)
        tb.ReadOnly = true;       // controls like TextBox and RichTextBox
    else
        control.Enabled = false;  // all other controls
}