//------------------------------------------------------------------- void menuDeRequete_Click(object sender, EventArgs e) { CMenuTableDeRequete menu = sender as CMenuTableDeRequete; if (menu != null) { CODEQBase objet = menu.ObjetDeQuery; m_typeEntite.FillFromTable(objet); UpdateLabelSource(); FillListeChamps(); } }
//------------------------------------------------------------------- private void AssureMenuFromRequete() { if (m_menuFromRequete.Items.Count != 0) { return; } foreach (CEasyQuery query in m_typeAgent.Queries) { ToolStripMenuItem item = new ToolStripMenuItem(query.Libelle); foreach (I2iObjetGraphique objet in query.Childs) { CODEQBase objDeQuery = objet as CODEQBase; if (objDeQuery != null) { CMenuTableDeRequete menu = new CMenuTableDeRequete(objDeQuery); item.DropDownItems.Add(menu); menu.Click += new EventHandler(menuDeRequete_Click); } } m_menuFromRequete.Items.Add(item); } }