private void btnDelete_Click(object sender, EventArgs e)
 {
     if (grdWidgets.SelectedRows.Count == 1)
     {
         var item = (WidgetItem)grdWidgets.SelectedRows[0].DataBoundItem;
         if (MessageBox.Show(Strings.PromptDeleteWidgetAndReferences, Strings.Confirm, MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             _appDef.RemoveWidget(item.Widget.Name, true);
             _items.Remove(item);
             groupBox2.Controls.Clear();
             OnResourceChanged();
         }
     }
 }