private void employeeDueDataGridView_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { var emp = employeeDueDataGridView.CurrentRow; EmployeeDue employee = (EmployeeDue)emp.DataBoundItem; employeeDuesBindingSource.Filter = "EmployeeId=" + employee.EmployeeId; employeeDuesBindingSource.Sort = "Date"; }
private void employeeDueDataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e) { try { var emp = employeeDueDataGridView.CurrentRow; EmployeeDue employee = (EmployeeDue)emp.DataBoundItem; employeeDuesBindingSource.Filter = "EmployeeId=" + employee.EmployeeId; employeeDuesBindingSource.Sort = "Date"; } catch { } }
private void PopulateGrid(List <Employee> employees) { List <EmployeeDue> employeeDues = new List <EmployeeDue>(); foreach (Employee employee in employees) { EmployeeDue employeeDue = new EmployeeDue(); employeeDue.EmployeeId = employee.Emp_Id; employeeDue.DueCurrent = employeeDue.CurrentDue(DateTime.Now); employeeDues.Add(employeeDue); } employeeDueDataGridView.DataSource = null; employeeDueDataGridView.DataSource = employeeDues.ToList(); }