Merhaba öncelikle "listbox üstünde 4 tane butonum var " cümlesini anlamadım ama kısaca şöyle anlatayım

1- buttonlar birbirinden bağımsız yani guruplandırılmamış olmalı
2- listbox değerleriniz diyelimki sırasıyla a,b,c,d olsun sizin gideceğiniz mantık if kosulu ile yada uzun uzun if yerine switch case ile eğer listboxun selectedItemi == a yada b yada c yada d ise ozaman ilgili butonların rengini yani backcolor rengini color kütüphanesi ile değiştirmek

Örnek kod :

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    // Seçili veriyi al
    string selectedData = listBox1.SelectedItem.ToString();
    
    // Seçili veriye göre işlem yap
    switch (selectedData)
    {
        case "a":
            // İşlem 1
            proxyButton.BackColor = Color.Red; // Proxy butonunun rengini değiştir
            break;
        case "b":
            // İşlem 2
            proxyButton.BackColor = Color.Red; // Proxy butonunun rengini değiştir
            break;
        case "c":
            // İşlem 3
            proxyButton.BackColor = Color.Red; // Proxy butonunun rengini değiştir
            break;
        default:
            // Varsayılan işlem
            break;
    }
}