[ PETAR- @ 02.07.2005. 14:37 ] @
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




[ spartak @ 02.07.2005. 16:21 ] @
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]
[ Vertyg01 @ 04.07.2005. 12:39 ] @
spartak je mozda u pravu najbolje bi bilo kada bi malo procitao o bit flagovima ...
Primjer imas na: http://www.codeproject.com/csharp/MasksAndFlags.asp
[ dusty @ 04.07.2005. 19:24 ] @
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