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); } } } }