当前位置: 首页 > 编程语言 > C#

在运行时创建标签分享

时间:2023-04-10 12:49:30 C#

在运行时创建标签使用这段代码,我可以在运行时创建标签:ArrayListCustomLabel=newArrayList();foreach(Properties.Settings.Default.ValueCustom中的字符串ValutaCustomScelta){CustomLabel.Add(新标签());(CustomLabel[CustomLabel.Count-1]asLabel).Location=newSystem.Drawing.Point(317,119+CustomLabel.Count*26);(CustomLabel[CustomLabel.Count-1]asLabel).Parent=tabPage2;(CustomLabel[CustomLabel.Count-1]asLabel).Name="label"+ValutaCustomScelta;(CustomLabel[CustomLabel.Count-1]作为标签).Text=ValutaCustomScelta;(CustomLabel[CustomLabel.Count-1]asLabel).Size=newSystem.Drawing.Size(77,21);Controls.Add(CustomLabel[CustomLabel.Count-1]作为控件);我需要在tabPage2标签上创建,但这一行不起作用:(CustomLabel[CustomLabel.Count-1]asLabel).Parent=tabPage2;在运行时在tabPage2上创建标签的正确指令是什么?(我用的是visualstudio2010,windows窗体)需要在标签页的Controls集合中添加标签:tabPage2.Controls.Add(CustomLabel[CustomLabel.Count-1]asControl);顺便说一句:你没有应该使用ArrayList而不是List。此外,标签首先被初始化,然后添加到列表中。这使您的代码更具可读性:以上是《C#学习教程:在运行时创建标签》的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——ListcustomLabels=newList();foreach(Properties.Settings.Default.ValueCustom中的字符串ValutaCustomScelta){Labellabel=newLabel();label.Location=newSystem.Drawing.Point(317,119+customLabels.Count*26);label.Parent=tabPage2;label.Name="label"+ValutaCustomScelta;label.Text=ValutaCustomScelta;label.Size=newSystem.Drawing.Size(77,21);customLabels.Add(标签);(标签);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: