[ marinko.jovanovic @ 18.03.2008. 12:15 ] @
Imam jedan problemcic.

Implementirao sam GridView kontrolu (ASP.NET 2.0) tako da se binduje sa izvorom podataka.

Kada selektujem neki red unutar GridView kontrole, svi podaci treba da se ucitaju u dinamicki generisane TextBox-ove.

Problem je sto ako je neka celija unutar GridView-a prazna, kada procitam tu celiju dobijem "&nbsp" i ta vrednost mi se upise i u TextBox.

Ja zelim da mi u TekstBoxu bude prazan string.

Hvala unapred
[ Prokleta_Nedelja @ 18.03.2008. 14:10 ] @
Ako sam razumio poslije klika na GV, u textbox ti se upise sadrzaj GV-a?
Pa gdje je tu problem? Nakon klika na GV, ispitaj koji sadrzaj mu prosledjujes (IF...) ako je to   onda stavi samo "" ili nothing...
[ toxi_programer @ 18.03.2008. 14:13 ] @
A što ne staviš FormView umesto da sam praviš te textbox-ove?

Valjda je najprostije da textbox-ovima koji imaju text "&nbsp" promeniš taj text u ""...? :|
[ marinko.jovanovic @ 18.03.2008. 15:29 ] @
Ali zasto grdTable.Rows[SelectedIndex].Cells[IndexPrazneCelije].Text vraca "&nbsp" ako je celija prazna.

Nije problem da se ispita da li GV vraca "&nbsp", samo mi je cudno da li GV treba tako da se ponasa ako ima neku praznu celiju.Zar ne bi trebalo da vrati "" ?
[ marinko.jovanovic @ 18.03.2008. 15:48 ] @
Citat:
Prokleta_Nedelja: Ako sam razumio poslije klika na GV, u textbox ti se upise sadrzaj GV-a?
Pa gdje je tu problem? Nakon klika na GV, ispitaj koji sadrzaj mu prosledjujes (IF...) ako je to   onda stavi samo "" ili nothing...


Hvala puno na brzim odgovorima.

Uradio sam ovako i radi. Samo me i dalje zanima zasto se GV kontrola ovako ponasa (Kada u toku debug-iranja pogledam u gridView.Rows[index].Cells[index].Text , vidim da je jednako " ". Medjutim u toku runtime ta celija je prazna - ne vidi se "&nbsp").

Ako ima neko odgovor na ovo pitanje, bio bih puno zahvalan.
[ 01011011 @ 18.03.2008. 16:55 ] @
zato sto kad se "&nbsp" renderuje u HTML je jednako spejsu (praznom polju).

Npravi html file obican u notepadu i ukucaj ovo

Code:

<html>
<title> neki naslov</title>
<body>

&nbsp
&nbsp &nbsp
&nbsp
&nbsp
&nbsp
&nbsp
&nbsp
&nbsp
&nbsp
&nbsp &nbsp &nbsp 
&nbsp &nbsp &nbsp 
&nbsp &nbsp &nbsp 
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp 
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp 

&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp 

</body>
</html>


sacuvaj ga kao primer.html

i onda ga otvori dobices jedno veliko nista :)

http://www.xs4all.nl/~dimaroan/htl/faq1.html

POZ

[ mmix @ 19.03.2008. 10:42 ] @
Vraca &nbsp, zato sto je to Text property celije, ne Value. Fora sa &nbsp je zbog kompatibilnosti sa brauzerom. IE npr nece da renderuje border celije ako je celija potpuno prazna, zato se insertuje &nbsp. Celija vise nije prazna iako tako izgleda kad se izrenderuje, pa je ispunjen brauzerov uslov da iscrta border.
[ marinko.jovanovic @ 19.03.2008. 18:29 ] @
Hvala mmix