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 1717 korisnika na forumu :: 17 registrovanih, 2 sakrivenih i 1698 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, 9191vs, A.R.Chafee.Jr., babaroga, Deki Duga Devetka, Dežurni pod palubom, dinamik, Dorcolac, ibssa, Jozo74, larix, lcc, milanovic, mnn2, nsharambasa, Saša31LPB, shaja1