我有一个存储对象名称的Xml文件。当我启动程序时,我加载对象名称,然后为每个对象名称创建新标签。
(我知道可以使用_MouseMove()
和_MouseDown()
方法移动标签,但仅当我通过拖放[Project]
放置标签或创建新标签时它才有效通过Label label = new Label();
。通常:当控制对象有自己的名字时。)
那么有没有移动标签的可能性,这些标签是由代码添加的,如下所示?
public List<Activities> listOfActivities = new List<Activities>();
listOfActivities = XmlSerialization.ReadFromXmlFile<List<Activities>>("activities.txt");
foreach (Activities activity in listOfActivities)
{
Point point = new Point(activity.xLabel, activity.yLabel);
Label label = new Label();
label.Text = activity.name;
label.Location = point;
label.Visible = true;
this.Controls.Add(label);
}