private void findPIBStartWith() { string value = ""; inputFindText: if (AppFuncs.InputBox("Пошук", "Введiть текст", ref value) == DialogResult.OK) { if (value.IsNull()) { MessageBox.Show("Введiть прiзвище.", "Пошук", MessageBoxButtons.OK); goto inputFindText; } bool isFind = false; for (int i = 0; i < dgvPhonebook.Rows.Count; i++) { if (dgvPhonebook.Rows[i].Cells["П.І.Б."].Value.ToString().ToUpper().StartsWith(value.ToUpper())) { dgvPhonebook.Rows[i].Selected = true; dgvPhonebook.CurrentCell = dgvPhonebook.Rows[i].Cells["П.І.Б."]; dgvPhonebook.FirstDisplayedScrollingRowIndex = i; isFind = true; break; } } if (!isFind) { MessageBox.Show($"Прiзвище '{value}' не знайдено. Спробуйте ще раз.", "Пошук", MessageBoxButtons.OK, MessageBoxIcon.Warning); goto inputFindText; } } }