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 689 korisnika na forumu :: 28 registrovanih, 4 sakrivenih i 657 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: A.R.Chafee.Jr., Apok, arsa, babaroga, bojank, Cirkon, dac, dane007, darkangel, djo97, Duh sa sekirom, Gama, goxin, ILGromovnik, Krusarac, LeGrandCharles, Lošmi, Marko Marković, MB120mm, Milos ZA, milos.cbr, nikolaus112, ninareflex, ostoja, repac, segax1, Sirius, |_MeD_|