Example #1
0
        private void carregaGrid()
        {
            ControleUsuario contu        = new ControleUsuario();
            var             listaUsuario = contu.selecionaUsuarios();

            gridUsuarios.Rows.Clear();

            gridUsuarios.ColumnCount     = 3;
            gridUsuarios.Columns[0].Name = "ID";
            gridUsuarios.Columns[1].Name = "Usuário";
            gridUsuarios.Columns[2].Name = "Status";

            var linha = new List <String[]>();

            foreach (Usuario u in listaUsuario)
            {
                String status;
                switch (u.status)
                {
                case ("F"): status = "Ativo"; break;

                case ("X"): status = "Inativo"; break;

                default: status = "Indefinido"; break;
                }
                String[] aux = new String[] { u.id.ToString(), u.login, status };
                linha.Add(aux);
            }
            foreach (String[] a in linha)
            {
                switch (cmbExibir.Text)
                {
                case ("Ativos"):
                    if (a[2].Equals("Ativo"))
                    {
                        gridUsuarios.Rows.Add(a);
                    }
                    break;

                case ("Inativos"):
                    if (a[2].Equals("Inativo"))
                    {
                        gridUsuarios.Rows.Add(a);
                    }
                    break;

                default:
                    gridUsuarios.Rows.Add(a);
                    break;
                }
            }
            for (int i = 0; i < gridUsuarios.Columns.Count; i++)
            {
                gridUsuarios.Columns[i].ReadOnly = true;
            }
        }