Example #1
0
        private void buttonRename_Click(object sender, EventArgs e)
        {
            FilesDataGridView focused = lastFocusedFileDataGridView;

            if (focused.SelectedRows.Count == 0)
            {
                MessageBox.Show("Выберите хотябы 1 элемент!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            else if (focused.SelectedRows.Count > 1)
            {
                MessageBox.Show("Выберите только 1 элемент!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            string fileName = focused.SelectedRows[0].Cells[0].Value.ToString();

            new InputQuestion("Выберите новое название", fileName,
                              (answer, newName) =>
            {
                if (answer)
                {
                    focused.RanameRow(focused.SelectedRows[0], newName);
                }
                focused.Focus();
            })
            {
                Owner         = this,
                StartPosition = FormStartPosition.CenterParent
            }.ShowDialog();
        }