2011-08-15 21 views

cevap

47
ListBox.ClearSelected() 

veya Elbette

ListBox.SelectedIndex = -1 

, bunlar üye yöntemleridir.

+0

Teşekkürler, minnettarım :) – mitchellt

+0

@Vladimir Çok değerli bir genişletilmiş liste kutusu için de çalışıyor mu? Benim durumumda bu kod çalışmıyor. – bonCodigo

+0

İkincisi benim için çalıştı - teşekkürler Vladimir – Svet

2

Bu yapmalıyım:

lb_MyListBox.SelectedIndex = -1; 
+4

SelectedIndex = -1, çoklu düzenleme liste kutunuz varsa çalışmaz. – kakridge

+0

Kakridge kesin olarak. Ben çok-kapsam genişletmek için sorunla karşı karşıya. Geçici çözüm nedir? – bonCodigo

0

ListItem.Selected, bunu yönlendiren şeydir. Varsayılan yanlıştır, bu da öğenin seçilmeyeceği anlamına gelir. Kodunuz, seçili olarak görüntülenebilmesi için bunu açık olarak true değerine ayarlamalıdır. Bunu yapmak için sadece listItem.Selected = true; gibi görünen kodu kaldırmanız gerekiyor. Eğer çalıştırmak istediğiniz açık katına ListBox

foreach (Control ctrl in ctrls) 
{ 
    ((ListBox)ctrl).SelectedIndex = -1; 
    ClearInputs(ctrl.Controls); 
} 

butonuna ve gelen yöntemi çağırma için ListItem.Selected

1

Bkz

ClearInputs(Page.Controls); 
İlgili konular