private void butSetStatus_Click(object sender, System.EventArgs e)
 {
     if (comboStatus.SelectedIndex == -1)
     {
         return;
     }
     int[] originalRecalls = new int[gridMain.SelectedIndices.Length];
     for (int i = 0; i < gridMain.SelectedIndices.Length; i++)
     {
         originalRecalls[i] = PIn.PInt(table.Rows[gridMain.SelectedIndices[i]]["RecallNum"].ToString());
         //((RecallItem)gridMain.Rows[gridMain.SelectedIndices[i]].Tag).RecallNum;
         Recalls.UpdateStatus(
             PIn.PInt(table.Rows[gridMain.SelectedIndices[i]]["RecallNum"].ToString()),
             //((RecallItem)gridMain.Rows[gridMain.SelectedIndices[i]].Tag).RecallNum,
             DefB.Short[(int)DefCat.RecallUnschedStatus][comboStatus.SelectedIndex].DefNum);
         //((RecallItem)MainAL[tbMain.SelectedIndices[i]]).up
     }
     FillMain();
     for (int i = 0; i < gridMain.Rows.Count; i++)
     {
         for (int j = 0; j < originalRecalls.Length; j++)
         {
             if (originalRecalls[j] == PIn.PInt(table.Rows[i]["RecallNum"].ToString()))
             {
                 //((RecallItem)gridMain.Rows[i].Tag).RecallNum){
                 gridMain.SetSelected(i, true);
             }
         }
     }
 }