Winform 为 tablelayoutpanel C# 设置只读

Winform Set readonly for tablelayoutpanel C#

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

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
}