ToolStripItem

mercoledì 28 gennaio 2009 - 11.22

toniovigi Profilo | Expert

Ciao ragazzi,

ho creato un Contextmenustrip con 2 voci

adesso vorrei che quando io vado con il mouse sopra un bottone e clicco una
voce mi esegua del codice,
ma questo solo quando io vado su quel bottone,non riesco a mettere giu il codice per dirgli,quando sono su
quel bottone,fai questo
Cioe come faccio a selezionargli il bottone??

Jeremy Profilo | Guru

non starai mica parlando dell'evento click dell'item del contextmenu????

toniovigi Profilo | Expert

evento Itemclicked del ContextMenuStrip,voglio che il codice di questo comando venga eseguito quando passo su un bottone

Jeremy Profilo | Guru

L'evento MouseHover del button...potrebbe andare bene?
Altrimenti non ho capito

Facci sapere...
Ciao.

toniovigi Profilo | Expert

Ti spiego cosi sono + chiaro,

ho creato un ContexMenuStrip

con una voce chiamata Cancella Utente che praticamente se cliccata deve rendere INvisibile un bottone quindi button.visible = false,

particolare io voglio che questo accada solo quando io sn sopra il bottone

if (e.ClickedItem.Text == "Cancella Utente")

adesso qua dentro devo scrivere che "lo deve fare solo se sono sopra il bottone o il bottone e selezionato"

Grazie

Jeremy Profilo | Guru

Scusa....non voglio fare il criptico...sto solo cercando di aiutarti.
Ma con quale metodo visualizzi il contextmenu sull'oggetto in questione??

toniovigi Profilo | Expert

Button.contextmenustrip = contexmenustrip1;

Jeremy Profilo | Guru

Prova un pò a fare un If su questo contextMenuStrip1.SourceControl !!!!!
Del tipo:

If contextMenuStrip1.SourceControl is tuobutton then

end if

o meglio
System.Windows.Forms.Button prova = (System.Windows.Forms.Button)contextMenuStrip1.SourceControl;
prova.Visible = true;

prova tu a convertirlo in c#

Facci sapere...
Ciao

toniovigi Profilo | Expert

ottimo jeremy

private void contextMenuStrip2_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{

e.ClickedItem.Click += new EventHandler(ClickedItem_Click);

}

void ClickedItem_Click(object sender, EventArgs e)
{
Control t = contextMenuStrip2.SourceControl;
t.Visible = false;

}
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5