将List[]读入动态标签

本文关键字:动态 标签 List string | 更新日期: 2023-09-27 18:19:22

我在尝试从List<string[]>读取数据到动态标签时遇到麻烦。

代码如下:

private void CuentasDeUsuarioForm_Load(object sender, EventArgs e)
        {
            List <string> [] cuentas = db.Select("SELECT * FROM cuentas_de_usuario");
            foreach(List<string> acc in cuentas)
            {
                for (int i = 0; i < acc.Count; i++)
                {
                    Label nuevoLabelCuenta = new Label { Text = acc[i] };
                }
            }
        }
谁知道我在哪里做错了?我没有得到任何语法或编译错误,但它只是在表单中没有显示任何内容。

将List<string>[]读入动态标签

this.Controls.Add(nuevoLabelCuenta);

(内部for循环)

你应该有一个占位符的标签,就像B说的。

private void CuentasDeUsuarioForm_Load(object sender, EventArgs e)
    {
        List <string> [] cuentas = db.Select("SELECT * FROM cuentas_de_usuario");
        foreach(List<string> acc in cuentas)
        {
            for (int i = 0; i < acc.Count-1; i++)
            {
                Label nuevoLabelCuenta = new Label { Text = acc[i] };                        
                this.panel1.Controls.Add (nuevoLabelCuenta );
            }
        }
    }

其中Panel1是您的占位符