作者:.NET开发
项目:System.Windows.Form
// Reset all the controls to the user's default Control color.
private void ResetAllControlsBackColor(Control control)
{
control.BackColor = SystemColors.Control;
control.ForeColor = SystemColors.ControlText;
if(control.HasChildren)
{
// Recursively call this method for each child control.
foreach(Control childControl in control.Controls)
{
ResetAllControlsBackColor(childControl);
}
}
}
作者:C#程序
项目:System.Windows.Form
//引入命名空间
using System;
using System.Drawing;
using System.Windows.Forms;
public class ControlParent : Form
{
private Button btn;
public ControlParent()
{
btn = new Button();
btn.Location = new Point(50,50);
btn.Size = new Size(100,23);
btn.Text = "Relationships";
//Controls.Add(btn);
btn.Parent = this;
MessageBox.Show("Button Parent: " + btn.Parent.ToString() + "\n" +
"Button HasChildren: " + btn.HasChildren.ToString() + "\n" +
"TopLevelControl: " + btn.TopLevelControl.ToString() + "\n" +
"Form HasChildren: " + this.HasChildren.ToString() + "\n" +
"Form Controls Count: " + this.Controls.Count.ToString(),
"Button Relationships");
}
static void Main()
{
Application.Run(new ControlParent());
}
}