Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.669 pregleda

Najnovija ↓

CheckBoxList oznacen na osnovu vrijednosti 11.10.2010. u 16:36 · pre 195 meseci #1
Ako podatke prikazujem u Check box listi iz sql tabele Korisnici


Code:

 ID               User                            Obavezan
1                 korisnik1                       0
2                 korisnik2                       1
3                 korisnik3                       1

(Kolona obavezan je tipa bit)


Kako da u check box listi automatski budu oznaceni oni korisnici koji imaju 1 u koloni Obavezan


Check box lista prikazuje User-e i "box" kojim se moze oznaciti user...

Radi se u VB i ASP.Net-u


Ako je neko upoznat, ima iskustva s ovim...Hvala unapred
Re: CheckBoxList oznacen na osnovu vrijednosti 11.10.2010. u 20:13 · pre 195 meseci #2
Probaj prvo SQL-om da pribavis podatke, i onda ispitas koji od korisnika ima polje 'obavezan' postavljeno na 1...
Tj. Ako je obavezan=1 onda oznacis odredjenog korisnika.
Mislim da u VB to ide ovako:

check.Items(0).Selected=true

Pozdrav!!!
Re: CheckBoxList oznacen na osnovu vrijednosti 12.10.2010. u 10:53 · pre 195 meseci #3
Dankee,

U jednu listu izvukao sam sve usere, a u drugu samo one koji su obavezni
onda sam provjerio gdje su im Id-ovi jednaki u for petlji na taj način označio one koji su obavezni ... check.Items.Item(i).Selected=true

;)
Re: CheckBoxList oznacen na osnovu vrijednosti 12.10.2010. u 16:27 · pre 195 meseci #4
Nakon sto prevuces podatke u datatable, mozes prosto:

Code:

checkedListBox1.DataSource = tvoj_data_table;
checkedListBox1.DisplayMember = "User";
checkedListBox1.ValueMember = "ID";


Ova databinding svojstva su sakrivena u intellisense-u, pa ih moras "rucno" ukucat.

Dobices CheckedListBox koji je bindovan na usere, ali koji ne binduje "strikove". To moras rucno:

Code:
            
foreach (DataRowView item in (DataView)((BindingSource)checkedListBox1.DataSource).List)
       checkedListBox1.SetItemChecked(checkedListBox1.Items.IndexOf(item), (bool)item["Obavezan"]);


Na kraju, hendlujes ItemCheck dogadjaj CheckedListBox-a da eventualne promjene zapamtis nazad u datatable.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme