C#循环控制winform中的标签label

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#循环控制winform中的标签label相关的知识,希望对你有一定的参考价值。

我的界面上有很多label控件 我想对他们控制: 当t取不同的值时 能返回不同的 标签 ,怎么获取标签;下面是我的方法:请大家帮我改一下.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace test

public partial class Form1 : Form

public Form1()

InitializeComponent();


public Label label(int t)

int n = (t - 30) / 15 + 1;
Label l = new Label();
l.Name = "label" + n;
return l;


private void button1_Click(object sender, EventArgs e)

for (int t = 30; t < +120; t = t + 15)

Label lb = label(t);
lb.Text = "你好";
lb.ForeColor = Color.Red;




窗体上 就一个按钮 和 9个label控件 命名就是label1-9;我调试的时候那九个标签不变化 希望得到高手的指点*******

参考技术A private void button1_Click(object sender, EventArgs e)

for (int t = 30; t < +120; t = t + 15)

Label lb = GetLabel(t);
if (lb != null)

lb.Text = "你好";
lb.ForeColor = Color.Red;





private Label GetLabel(int t)

int index = (t - 30) / 15 + 1;
foreach (Control c in this.Controls)

if (c.Name == ("label" + index))

return (Label)c;


return null;
本回答被提问者采纳
参考技术B 你的label是代码加上去的还是设计器里拖出来的啊?看你的代码就是代码添加控件!点一下button就增加一个label,而不是对label的控制! 参考技术C 应该是在每次调用的显示的时候先全部隐藏,保证每次的显示都能释放,之显示一个

c# winform label的位置怎么设置?

我拖完控件后,把里面的内容清空了,然后,label就不见了。。。。
如果不想重拖控件过来,有办法在后台代码中重新设置其位置么?

(1)在窗体设计器中设置Label位置

利用鼠标将Label控件拖动合适的位置,或者在属性页中精确设置Label的位置

,如下图所示

(2)在代码中设置Label位置

using System;
using System.Drawing;
using System.Windows.Forms;

namespace WindowsFormsApplication1

    public partial class Form1 : Form
    
        public Form1()
        
            InitializeComponent();
        

        private void Form1_Load(object sender, EventArgs e)
        
            // 设置Label的位置
            label1.Location = new Point(20, 20);
        
    

运行效果如下:

参考技术A 呵呵,你可以从大纲视图里,找到你的label,直接设置它的相关属性,就可以了。 参考技术B label.location=new point(30,30); 参考技术C 如果你的label名称为label1,
this.label1.Location = new System.Drawing.Point(0, 0);本回答被提问者采纳

以上是关于C#循环控制winform中的标签label的主要内容,如果未能解决你的问题,请参考以下文章

c# winform 循环控件循环赋值问题?

c# winform 中循环控件

在blogger xml中定义循环计数

C# 循环遍历给定标签的数组

C# winform动态添加控件获取值问题

c# winform中异步执行WebRequest后返回值