c# - 如何更改标签的坐标
问题描述
在我怎么做之后
Label label = new Label();
我想改变它的位置。
我用了
label.Location = new Point(190, 190);
label.Refresh();
label.Location = new System.Drawing.Point(100, 200);
但在 Windows 窗体上没有任何变化。
解决方案
这应该这样做:
var lbl1 = new Label();
lbl1.Text = "ddd";
lbl1.Location = new Point(0,0);
Controls.Add(lbl1);
您需要将在运行时创建的新标签添加到容器中。在这种情况下,我将它添加到表单下的控件列表中。当您更改位置时,它将被反映。
推荐阅读
- rpm - Yum - 如果 pretrans scriptlet 失败,如何停止依赖项安装
- python - 执行python操作的任何其他方式
- javascript - 如何在 material-ui 中将过渡应用到整页并保持 AppBar 固定?
- json - 为什么我不能在打印中显示数据?
- c++ - 使用单应矩阵进行图像拼接
- javascript - 在 React 中处理 switch 语句
- apache-spark - Pyspark 执行时出错
- javascript - 如何将 JavaScript 类实例与对象合并?
- regex - 难以理解正则表达式回溯
- java - 如何在 Wildfly 10 服务器上复制文件内容?