private void EmployeesLUE_EditValueChanged(object sender, EventArgs e) { if (EmployeesLUE.EditValue != null) { StaffEmployeeView item = (StaffEmployeeView)(EmployeesLUE.GetSelectedDataRow()); employeesDetailsView.Add(item); FillEmployees(); //foreach (StaffEmployeeView view in employeesDetailsView) //{ // EmployeesLB.DisplayMember = "FullName"; // EmployeesLB.Items.Add(view); //} EmployeesLB.DataSource = employeesDetailsView; EmployeesLUE.EditValue = null; } }
private void RemoveEmployeeBt_Click(object sender, EventArgs e) { if (EmployeesLB.SelectedIndex >= 0) { StaffEmployeeView employeeForDelete = (from a in employeesDetailsView where a.ID == ((StaffEmployeeView)(EmployeesLB.SelectedItem)).ID select a).FirstOrDefault(); if (employeeForDelete != null) { employeesDetailsView.Remove(employeeForDelete); //EmployeesLB.Items.RemoveAt(EmployeesLB.SelectedIndex); EmployeesLB.DataSource = employeesDetailsView; if (EmployeesLB.ItemCount > 0) { EmployeesLB.SelectedIndex = 0; } } } EmployeesLB.Update(); }