Exemplo n.º 1
0
        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;
                }
            }
        }