C # datagridview контекстное меню полосы щелкните выделенную ячейку текста в текстовое поле - PullRequest
0 голосов
/ 06 ноября 2018

Привет, как переместить текст из ячейки таблицы данных в текстовое поле при событии щелчка contextmenustrip? Это мой код:

 private void ingrSerijaToolStripMenuItem1_Click(object sender, EventArgs e)
    {
        if (dataGridView1.SelectedRows.Count == 0)
        {
            txt_i2.Text = Convert.ToString(dataGridView1.SelectedRows[0].Cells["obj_kod"].Value);
        }
    }

ошибка: индекс вышел за пределы диапазона. Должен быть неотрицательным и меньшим, чем размер коллекции. Имя параметра: индекс '

другой код:

if (e.RowIndex >= 0)
        {           
            DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex];             
            txt_i1.Text = row.Cells["obj_kod"].Value.ToString(); 
        }

ошибка в RowIndex: Код серьезности Описание Состояние подавления строки файла проекта Ошибка CS1061 «EventArgs» не содержит определения для «RowIndex», и невозможно найти доступный метод расширения «RowIndex», принимающий первый аргумент типа «EventArgs» (вы пропустили директиву using или ссылку на сборку?)

...