Declencher mousehover d'un bouton

Declencher mousehover d'un bouton - C#/.NET managed - Programmation

Marsh Posté le 23-12-2008 à 15:42:54    

Bonjour à tous,
 
J'ai conçu mon propre bouton qui contient un tableLayoutPanel. Or j'aimerai que, lorsque je passe ma souris sur ce tableLayoutPanel, cela déclenche l'evenement de mousehover du bouton pour obtenir l'apparence du bouton survolé, même quand je survole le contrôle tableLayoutPanel.
Voici le code que j'ai tenté de faire fonctionner mais cela n'a pas marché comme je l'espérais :
 

Code :
  1. Public Class ComplexButton
  2.     Inherits System.Windows.Forms.Button
  3.     Private tableLayoutPanel As TableLayoutPanel
  4.     Public Sub New()
  5.         MyBase.New()
  6.         'AddHandler Me.Paint, New PaintEventHandler(AddressOf complexButton_Paint)
  7.         ' Create the layout to organize the button
  8.         Me.tableLayoutPanel = New TableLayoutPanel()
  9.         Me.tableLayoutPanel.ColumnCount = 3
  10.         Me.tableLayoutPanel.RowCount = 1
  11.         Me.tableLayoutPanel.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 30))
  12.         Me.tableLayoutPanel.ColumnStyles.Add(New ColumnStyle(SizeType.AutoSize))
  13.         Me.tableLayoutPanel.ColumnStyles.Add(New ColumnStyle(SizeType.Absolute, 10))
  14.         Me.tableLayoutPanel.RowStyles.Add(New RowStyle(SizeType.Absolute, Me.Height - 5))
  15.         AddHandler Me.tableLayoutPanel.Paint, New PaintEventHandler(AddressOf tableLayoutPanel_Paint)
  16.         AddHandler Me.tableLayoutPanel.MouseHover, New EventHandler(AddressOf complexButton_MouseHover)
  17.         Me.Controls.Add(Me.tableLayoutPanel)
  18.     End Sub
  19.     Private Sub complexButton_MouseHover(ByVal sender As Object, ByVal e As EventArgs)
  20.         MyClass.OnMouseHover(e)
  21.     End Sub


 
Merci de votre aide.
 
Groskachou

Reply

Marsh Posté le 23-12-2008 à 15:42:54   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed