webForumDet fria alternativet

datagrid

6 svar · 316 visningar · startad av Nöff

NöffMedlem sedan nov. 2003569 inlägg
#1

1. Har ett editerbart datagrid
2. Skapar columner deklarativt.
3. Vill ibland sätta Visible till false på vissa kolumner

Men när jag då ska uppdatera mitt datagrid möts jag av ett "Input string was not in a correct format." Och detta beror ju på att den den texboxen som representerar tex "namn"(som jag satte visible=false) inte kommer med alls på HTML sidan, den skippas helt, kan man göra nåt åt det och sätta den till "verklig" visible=false? , alltså så att <input type=text hidden> verkligen kommer med på sidan även fast den inte är visible=true??

m_soderlundMedlem sedan sep. 20026 425 inlägg
#2

Varför skulle du vilja att den kom med på sidan om den ändå ska vara osynlig?

cyprysMedlem sedan dec. 20003 563 inlägg
#3

Därför att man vill få med värdet.

Jag brukar använda mig av en osynlig kolumn för detta i datagriden och det funkar bra att köra findcontrol på osynliga kolumner.

NöffMedlem sedan nov. 2003569 inlägg
#4

fick inte riktigt fram det, testade

Response.Write(e.Item.FindControl("kundID").GetType().ToString());

drunken_masterMedlem sedan feb. 200435 inlägg
#5

Eftersom du verkar vilja att kundId ska vara en slags "nyckelkolumn" skulle jag göra på detta sätt istället:

I aspx-sidan deklarerar du DataKeyField="kundID" tillsammans med datagriddens deklaration.

Sen plockar du fram id:t i koden på detta sätt:

int id = (int)dgKunder.DataKeys[e.Item.ItemIndex];

NöffMedlem sedan nov. 2003569 inlägg
#6

mm. jag vet, men jag har ca 3 ID:n i datagridet och jag måste få med alla. men jag fann en lösning som var lättare än jag trodde :)

tadaaaa: int.Parse(e.Item.Cells[2].Text)

RickiMedlem sedan juni 2000373 inlägg
#7

En bra sida som har mycket information om DataGridden och länkar till andra sidor som har information är http://www.datagridgirl.com. Ville bara tipsa!

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)