private void ButDeleteAll_Click(object sender, EventArgs e) { try { SelectPerson.Clear(); GridControlSelectPeople.RefreshDataSource(); } catch (Exception exception) { LogHelper.Error(exception.ToString()); throw new Exception(exception.ToString()); } }
private void ButDelete_Click(object sender, EventArgs e) { try { var selRows = GridViewSelectPeople.GetSelectedRows(); for (var i = selRows.Length - 1; i >= 0; i--) { string id = GridViewSelectPeople.GetRowCellValue(selRows[i], "Id").ToString(); var rowData = SelectPerson.FirstOrDefault(a => a.Id == id); SelectPerson.Remove(rowData); } GridControlSelectPeople.RefreshDataSource(); } catch (Exception exception) { LogHelper.Error(exception.ToString()); throw new Exception(exception.ToString()); } }
/// <summary> /// 添加按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ButAdd_Click(object sender, EventArgs e) { try { var selRows = GridViewAllPeople.GetSelectedRows(); for (var i = 0; i < selRows.Length; i++) { string id = GridViewAllPeople.GetRowCellValue(selRows[i], "Id").ToString(); bool exist = SelectPerson.Any(a => a.Id == id); if (!exist) { var rows = _allPerson.Where(a => a.Id == id); var copyRows = ObjectConverter.DeepCopy(rows); SelectPerson.AddRange(copyRows); } } GridControlSelectPeople.RefreshDataSource(); } catch (Exception exception) { LogHelper.Error(exception.ToString()); throw new Exception(exception.ToString()); } }