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
}
我有一个包含许多控件的 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
}