コード例 #1
0
 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());
     }
 }
コード例 #2
0
 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());
     }
 }
コード例 #3
0
 /// <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());
     }
 }