internal void LoadGridViewData()
 {
     try
     {
         grdUsers.DataSource = null;
         grdUsers.Columns.Clear();
         listOfAllusers      = new BindingList <User>(dl.GetAllUsers());
         grdUsers.DataSource = listOfAllusers;
         DataGridViewButtonColumn bc = new DataGridViewButtonColumn();
         bc.HeaderText = "Action";
         bc.Text       = "Details";
         bc.Name       = "Details";
         bc.UseColumnTextForButtonValue = true;
         bc.Width = 50;
         grdUsers.Columns.Add(bc);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Errore nel caricamento degli utenti\n" + ex.Message, "Users management", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void frmUsersManagement_Load(object sender, EventArgs e)
 {
     listOfAllUsers      = dl.GetAllUsers();
     lstUsers.DataSource = listOfAllUsers;
 }