Bonjour tous le monde,
je ne sais pas comment exprimer ma demande,
j'ai un usercontrol nomné : ControlBar, dans lequel j'ai un BoutonBar_Click
private void BoutonBar_Click(object sender, EventArgs e)
{
if (!(e is MouseEventArgs)) return;
// case to MouseEventArgs so position and mousebutton clicked can be used
MouseEventArgs mea = (MouseEventArgs)e;
// only continue if left mouse button was clicked
if (mea.Button != MouseButtons.Left) return;
// MessageBox.Show("toto");
int index = (mea.Y - 1) / (buttonHeight + 1);
MessageBox.Show(" " + index.ToString());
if (index < 0 || index >= buttons.Count)
return;
BoutonBarButton button = buttons[index];
if (button == null) return;
if (!button.Enabled) return;
// ok, all checks passed so assign the new selected button
// and raise the event
SelectedButton = button;
ButtonClickEventArgs bce = new ButtonClickEventArgs(selectedButton, mea);
if (Click != null) // only invoke on left mouse click
Click.Invoke(this, bce);
}
je ne sais pas comment faire pour récupérer dans un autre Usercontrol la valeur de : int index
Merci de votre aide
Régis