2016-03-08 2 views
1

У меня есть контроль ToolStrip на форме и я программно добавить кнопки управления ToolStrip с помощью ниже кодКак получить выбранный индекс ToolStripButton в C#

  toolStrip1.Visible = true; 
      ToolStripItem t = new ToolStripButton(); 
      t.Text = client.EndPoint.ToString(); 
      t.TextImageRelation = TextImageRelation.ImageAboveText; 
      t.BackgroundImage = Image.FromFile("" + Application.StartupPath + "ps1_new.PNG"); 
      t.AutoSize = false; 
      t.Height = 67; 
      t.Width = 70; 
      t.BackgroundImageLayout = ImageLayout.Stretch; 
      t.TextAlign = ContentAlignment.BottomCenter; 
      toolStrip1.Items.Add(t); 

Теперь им пытаются получить индекс ToolStrip кнопка, когда я нажимаю на него записку я могу получить текст нажатой ToolStripButton с помощью

e.ClickedItem.Text; 

ответ

0

Существует не индекс собственности на ToolStripItem кнопки, но вы могли бы сделать что-то вроде этого

private void ToolStrip1_ItemClicked(object sender, EventArgs e) 
    { 
     MessageBox.Show(e.ClickedItem.Tag) 
    } 

Где свойство Tag - это то, что вы указали как индекс.