【问题标题】:Dynamic controls do not display不显示动态控件
【发布时间】:2012-05-10 22:43:21
【问题描述】:

我正在尝试将动态标签分组到彼此非常接近的位置,但是当我这样做并在标签中输入文本时,当我运行我的代码时它们不会显示。它什么也没有显示,就好像它没有打印一样。我想知道我可以做些什么来将动态标签分组在一起。

创建的第一个动态标签:

Label l = new Label();
System.Drawing.Point l0 = new System.Drawing.Point(15, 48 + z);
l.Location = l0;
l.Text = textReader.Value.ToString();
l.AutoSize = true;
l.MaximumSize = new Size(120, 50);
z+= 35;

已创建第二个动态标签:

System.Drawing.Point l1 = new System.Drawing.Point(65, 48 + x);
l2.Location = l1;
l2.Text = textReader.Value.ToString();
l2.AutoSize = true;
l2.MaximumSize = new Size(120, 50);
x += 35;

【问题讨论】:

  • 设计视图不显示动态创建的控件,它没有执行您的代码。
  • 对不起,我的意思是我执行程序时的错误
  • 没有迹象表明您实际上在表单中添加了标签...

标签: c# .net winforms dynamic controls


【解决方案1】:

您必须将控件添加到表单。

Form1.Controls.Add(l);
Form1.Controls.Add(l2);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 2017-11-19
    • 1970-01-01
    相关资源
    最近更新 更多