[Duvida]Modificar aspectos de um botao

Olá,

Estou desenvolvendo um programa e tenho alguns botões onde quero que ao passar o mouse por cima deles, eles mudem de cor. Talvez seja ridículo isso que eu quero fazer, mais não sei como faze-lo.

Fico grato com qualquer ajuda.

Obrigado.

Obs: Não sei se faz diferença, mais gostaria fazer isso em C# ou Java, se puderem solucionar este meu problema nas duas linguagens seria ótimo.

Implementa MouseListener e muda sua cor no método mouseEntered. Depois faz voltar para a cor antiga no método mouseExited.

Isso vale pra Java.

Valeu pela ajuda Daniels…

Em um outro forum um cara me deu essa soluçao para c#, mais não deu certo continuou a mesma coisa.

private void btnManutencao_MouseEnter(object sender, EventArgs e)
{

    btnManutencao.BackColor = Color.Blue;

}



private void btnManutencao_MouseLeave(object sender, EventArgs e)
{

    btnManutencao.BackColor = Color.AliceBlue;

}

mais estou tentando ir atras disso pra c# caso encontre eu posto aqui.