• 3 odgovora
  • 4.620 pregleda
ocitavanje checkbox stanja(true-false) iz fajla 02.07.2005. u 14:37 · pre 259 meseci #1
treba mi ideja i kod kako da uradim ocitavanje
checkbox stanja-da li je cekiran ili ne iz fajla

ovako sam uradio snimanje
c1,c2,c3,c4,c5 su checkbox-ovi

Code:
save1.ShowDialog();
            string f=save1.FileName.ToString();
            if(f!="")
            {
                System.IO.FileStream a;
                a=File.Create(f);
                a.Close();

                TextWriter tekstFajl = File.AppendText(f);
                tekstFajl.WriteLine(c1.Checked.ToString());
                tekstFajl.WriteLine(c2.Checked.ToString());
                tekstFajl.WriteLine(c3.Checked.ToString());
                tekstFajl.WriteLine(c4.Checked.ToString());
                tekstFajl.WriteLine(c5.Checked.ToString());
                tekstFajl.WriteLine("**********");

                


to lepo radi i u fajl(*.txt) se snimi

True
False
True
False
True
**********

Kako da uradim ocitavanje na sto kraci nacin
jer ce u programu biti oko 100 checkBox-ova




Re: ocitavanje checkbox stanja(true-false) iz fajla 02.07.2005. u 16:21 · pre 259 meseci #2
Druze, ako ces vec ovako da radis evo ti moje preporuke. Tru i Fols nemoj da cuvas kao stringove (reci). Ako ces vec da hardkodiras redosled pisanja i citanja vrednosti onda bolje upisi u .txt file:

001110101101101011101101001001001 (za 100 pozicija), pa onda "srkni" taj ceo string, citaj pozicije i tretiraj 0 za false i 1 za true.

Posto ces i ovako i onako konvertovati u i iz teksta...


[Ovu poruku je menjao spartak dana 02.07.2005. u 17:23 GMT+1]
Re: ocitavanje checkbox stanja(true-false) iz fajla 04.07.2005. u 19:24 · pre 259 meseci #4
Citat:
Kako da uradim ocitavanje na sto kraci nacin


A kako si radio upisivanje ? Mislim, na isti nacin moras da uradis i izcitavanje, je'l

Najlakse, po meni, je da enumerises kontrole na formi. Siže: foreach(Control ctrl in frm.Controls) i proveravaj da li je kontrola tipa checkBox sa if(ctrl is CheckBox), ako jeste, upisuj stanje u stream od ((CheckBox)ctrl).Checked.
Izcitavanje je obrnut proces, a mozes biti siguran da je redosled kontrola isti, ako nisi nista radikalno menjao u dizajnu forme. Obrati samo paznju da kontrole kao npr. GroupBox, mogu imati child kontrole.
Spartak je sve rekao, kada vec konvertujes, konvertuj u 01. A i izgleda profi Ako ti je dosadno, mozes da sabijesh stanje tih 100 kontrola u 13 bajtova

Happy coding
Potpis
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme