-5
我需要添加一个控件在运行时添加到父控件(面板) 我可以设置对象的属性(PictureEdit),但我如何显示它...添加它到父母的控制? 谢谢在运行时向父控件添加控件
protected override void OnPaint(PaintEventArgs pe)
{
PictureEdit halfmoon = new PictureEdit();
halfmoon.Location = new Point(36, 3);
halfmoon.BorderStyle = BorderStyles.NoBorder;
halfmoon.Properties.SizeMode = PictureSizeMode.Squeeze;
halfmoon.Image = Properties.Resources.picture;
}
怎么样'Controls.Add'?严重的是,这表明0研究/尝试解决这个问题。 – BradleyDotNET 2015-03-30 18:43:40
我的父对象是在一个不同的类...如果你仔细看这是onPaint覆盖我的PaintEventArgs没有一个control.add方法 – 2015-03-30 18:45:40
我会避免尝试在OnPaint方法的任何地方添加控件,因为它会添加一个新的控制每次这个控制被重新绘制,这可能不是你想要的。但@BradleyDotNET是正确的,因为你需要一种方法来访问Controls.Add。 – 2015-03-30 18:47:18