[ eon @ 06.09.2004. 22:01 ] @
Napravim custom table style u datagrid-u, kako bih prikazao samo kolone koje zelim, te dodam text box columns. Posto je forma fiksne velicine, podesim i sirinu kolona na fiksne vrijednosti, kako bi popunile sirinu datagrida. Tako izgleda dok gledam formu. Medjutim, kada pokrenem ili samo rebuildam program, jedna od kolona se resetuje na width 75 (mislim da je uvijek u pitanju prva kolona, ali nisam siguran). Kada zavirim u "form designer generated code", vidim da ta kolona uopce nema podesen width, dok ova druga ima. Prvobitno stimanje sirine pomocu designera ne zapise zapravo nista u kod, vec samo prikaze na formi.


Code:
// 
            // dataGridTextBoxColumn1
            // 
            this.dataGridTextBoxColumn1.Format = "";
            this.dataGridTextBoxColumn1.FormatInfo = null;
            this.dataGridTextBoxColumn1.HeaderText = "Korisničko ime";
            this.dataGridTextBoxColumn1.MappingName = "Login";
            // 
            // dataGridTextBoxColumn2
            // 
            this.dataGridTextBoxColumn2.Format = "";
            this.dataGridTextBoxColumn2.FormatInfo = null;
            this.dataGridTextBoxColumn2.HeaderText = "Puno ime";
            this.dataGridTextBoxColumn2.MappingName = "Name";
            this.dataGridTextBoxColumn2.Width = 195;



To se ne desava uvijek kada pravim data grid, ali u vecini slucajeva se desava, i ne polazi mi za rukom da to sredim. Problem je totalno glup i lici mi na bug.
Znam da mogu to podesiti na runtime iz koda, ali mi je bezveze prljati kod necim sto cisto spada u domen dizajna, a i smarajuce je. A ubacivanje velicine u dio koda koji uredjuje designer ne vrijedi, jer sve bude prepisano. Jel' se ovo ikome desava i sta je u pitanju?
[ dusans @ 07.09.2004. 08:53 ] @
Ovo je bag, postavi sirinu kolone na razlicitu vrednost od 100 :)
[ James @ 07.09.2004. 09:15 ] @
To je BUG .Net-a :(, koji je ispravljen u sveze objavljenom Service Pack-u :)
Pozdrav
[ eon @ 07.09.2004. 19:26 ] @
Hahaha...izgleda da sam uporno pokusavao sa sirinom 100. :)