2016-08-10 7 views
-1

у меня есть событие, как этот ==>значения при переходе от одного события к другому

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
{ 
    var item = dataGridView1.Rows[e.RowIndex].Cells[0].Value; 
    var item1 = dataGridView1.Rows[e.RowIndex].Cells[1].Value; 
} 

Я хочу, чтобы отправить эти значения в пункте и item1 реветь событие

private void button3_Click(object sender, EventArgs e) 
{ 
} 

так что я могу отправить эти значения в текстовое поле для отображения, когда я нажимаю кнопку. Как это сделать?

+0

Не может получить доступ к выбранной строке сетки от щелчка кнопки события? – user3185569

+0

Я вижу (предполагаю) 2 кликабельные вещи в вашем вопросе. Я вижу ячейку в самой сетке, и я вижу кнопку3. Какой клик вы хотите использовать для заполнения текстового поля. – Mark

ответ

0

В форме объявить две переменные

string item; 
string item1; 

Тогда

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
{ 
    item = dataGridView1.Rows[e.RowIndex].Cells[0].Value; 
    item1 = dataGridView1.Rows[e.RowIndex].Cells[1].Value; 
} 

и

private void button3_Click(object sender, EventArgs e) 
{ 
youTextbox.text = item; // or item + item1 if you want to join two values. 
} 
+1

Это предполагает, что всегда есть вызов второго для каждого вызова первого, второе событие срабатывает после первого и что не существует нескольких вызовов первого перед любым из соответствующих экземпляров второго. Я не думаю, что любое из этих допущений заслуживает внимания. – Servy

Смежные вопросы