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

时间:2012-01-03 11:39:22

标签: c# .net winforms string list

我在尝试将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] };
                }
            }
        }

任何人都知道我在做错了什么?我没有得到任何syntaxy或编译错误,但它只是在表单中没有显示任何内容。

2 个答案:

答案 0 :(得分:3)

this.Controls.Add(nuevoLabelCuenta);

(在内部for循环中)

答案 1 :(得分:1)

你应该有标签的占位符,如Bas 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是您的占位符