2013-09-25 4 views
1

Я новичок в C# (в основном, занимаюсь разработкой SQL), и у меня возникают проблемы с тем, чтобы разглядеть вокруг .net-событий и как собрать все это вместе. У меня есть форма, которая выглядит примерно так:Доступ к 2 отдельным данным gridview в событии щелчка кнопки

gridView1 
gridView2  btn_Addpoint 
gridView3  btn_RemovePoints 

Так на моей форме у меня есть 3 Gridcontrols, верхний имеет родительские строки, а второй имеет детей. Затем у меня есть две кнопки, которые могут либо добавить выбранные точки от 2-й сетки к третьей сетке, либо кнопку удаления, чтобы удалить их из 3-й сетки.

Так что, когда я добавляю событие нажатия кнопки я это:

btnAddPoint_Click(object sender, EventArgs e) 

Я понимаю, что отправитель является фактически кнопкой и я гугл немного и обнаружил свойство Tag, чтобы создать указатель на один из сетки, которые вы можете включить в это событие кнопки, чтобы получить доступ к реальной сетке, но похоже, что у нее может быть только 1 тег, а что касается моих других 2 сеток?

Вся цель - проверить, добавлены ли дубликаты, и мне также необходимо изменить цвет некоторых строк на основе условий.

Как я могу «увидеть» все 3 решетки внутри событий с двумя кнопками, чтобы получить доступ к их строкам? Должен ли я делать их глобальными переменными и как-то обновлять их с помощью событий или каким-то образом устанавливать отношения? Мне просто нужно руководствоваться в правильном направлении здесь, что делать/что такое лучшая практика, но какой-то код также будет оценен.

ответ

2

Если элементы управления находятся в одной и той же форме с помощью обработчика событий кнопки, вы можете получить доступ к сеткам через имя, которое вы даете им в конструкторе (или если вы не назвали их, они будут datagridview1, datagridview2, datagridview3) ,

(Был бы размещен как комментарий, но еще не получил «rep»)

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