как тарифицируют Ящерицу, сказал,
она помогает иметь параллельную структуру так, чтобы 1) я мог поставить src.zip или src.tar.gz и не учесть модульные тесты 2) На уровне системы управления версиями, можно поместить, зацепляется, кто изменяет исходный код и кто изменяет только модульные тесты
"Недостаток"
, Вы не можете изолировать свой файл JAR, если и источник и модульные тесты находятся в том же пакете (значение, необходимо удалить модульные тесты прежде, чем подготовить.JAR и изолировать его)
попробуйте:
/* HERE IS WERE I NEED HELP */
item.Click += new EventHandler(toolStripClick);
фактический обработчик:
void toolStripClick(object sender, EventArgs e)
{
ToolStripItem item = (ToolStripItem)sender;
MessageBox.Show(item.Text);
}
Вы можете использовать свойство Tag объекта ToolStripMenuItem:
item.Tag = Announcements[i].LastChild.InnerText;
public void item_click(object sender, EventArgs e)
{
var menu = sender as ToolStripMenuItem;
if (menu!= null)
MessageBox.Show(menu.Tag);
}
Или вы можете использовать лямбда, которая будет фиксировать переменную:
string data = Announcements[i].LastChild.InnerText;
item.Click += (s, e) => { MessageBox.Show(data); };
Что ж, если я правильно понимаю ваш вопрос, ваш раздел «требуется помощь» должен выглядеть следующим образом:
item.Click += new EventHandler(item_click);
, тогда вам просто нужно добавить функцию в свой класс:
public void item_click(object sender, EventArgs e)
{
//do stuff here
}
запрашиваете ли вы подпись для события щелчка ? если вы работаете в Visual Studio, вы должны иметь возможность набрать
item.Щелкните + = tab tab
, и он сгенерирует что-то для вас
Я бы порекомендовал вам изучить подписки на события. В случае, если вы должны убедиться, что это последний пункт в пункте меню.
Посмотрите в справке MSDN пункт