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;
}
}