ContextMenuStrip index

ContextMenuStrip index

offline
  • Pridružio: 19 Jun 2009
  • Poruke: 70

Napisano: 27 Maj 2011 15:56

Jel zna neko kako da dobijem ContextMenuStrip clicked item index? Znaci, treba mi index item-a na koji kliknem... Ajde ako neko zna nek mi kaze brzo, stvarno mi treba.

Dopuna: 27 Maj 2011 16:53

Ljudi, uspeo sam... Evo ga kod ako neko ima slican problem... Ovaj kod radi tako sto sve item-e iz ContextMenuStrip ubacuje u ListBox, kada se klikne neki item u ContextMenuStrip-u on selektuje taj isti item u ListBox-u i odatle vadi index... Znam da nije saverseno, ali to je jedini nacin kog sam mogao da se setim...

Public Class Form1     Dim i As Integer = 0     Dim str As String     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load         While i < ContextMenuStrip1.Items.Count             ListBox1.Items.Add(ContextMenuStrip1.Items.Item(i).ToString)             i = i + 1         End While     End Sub     Private Sub ToolStripMenuItem1_CheckedChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) _         Handles ContextMenuStrip1.ItemClicked         ListBox1.SelectedItem = e.ClickedItem.Text         MsgBox(ListBox1.SelectedIndex)     End Sub     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click         ContextMenuStrip1.Show()     End Sub End Class



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

Evo ovako.

ToolStrip parent = (sender as ToolStripMenuItem).Owner; ToolStripMenuItem item = (sender as ToolStripMenuItem); int index = parent.Items.IndexOf(item); MessageBox.Show(index.ToString());



Ko je trenutno na forumu
 

Ukupno su 1213 korisnika na forumu :: 48 registrovanih, 9 sakrivenih i 1156 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., Apok, babaroga, Boris Bosiljčić, BORUTUS, Brana01, Bubili, Bubimir, cemix, croato, DENIRO, Dimitrise93, DPera, dule10savic, GenZee, GveX, ikan, Kruger, Krvava Devetka, Kubovac, KUZMAR, ladro, Lieutenant, ljuba, Luka Blažević, mercedesamg, mikrimaus, milenko crazy north, Miroljub1979, MiroslavD, mkukoleca, naki011, ostoja, pein, prle122, royst33, sasakrajina, Shinobi, sickmouse, suponik, taz1cl, vathra, VJ, vladulns, voja64, VP6919, |_MeD_|