private void btnDown_Click(object sender, EventArgs e) { if (dataGrd.SelectedRows.Count == 0) { return; } Sm4shBasePlugin selectedPlugin = dataGrd.SelectedRows[0].DataBoundItem as Sm4shBasePlugin; int index = dataGrd.SelectedRows[0].Index; if (selectedPlugin == null) { return; } if (index >= _Project.Plugins.Count - 1) { return; } _Project.Plugins.RemoveAt(index); _Project.Plugins.Insert(index + 1, selectedPlugin); dataGrd.Rows[index + 1].Selected = true; }
private void plugin_Click(object sender, EventArgs e) { ToolStripMenuItem pluginMenuItem = sender as ToolStripMenuItem; if (pluginMenuItem != null) { Sm4shBasePlugin plugin = pluginMenuItem.Tag as Sm4shBasePlugin; if (plugin != null) { plugin.InternalOpenPluginMenu(); } } }