Hej, Jag brukar bygga upp logiken i ItemDataBind eventet. Kolla vilken ItemType det är och när det är EditItemType så kan du gå ner i det objetktet för att plocka fram raden och dess innehåll, med något liknande sätt som beskriv i den tråd du hänvisade till. Lättas är att sätta en BreakPoint där och se hur objektet ser ut om du inte vet hur obejktstrukturen serut. Hej,Hur bestämma bredd på textboxar som skapas i datagrids editera-läge?
Jag använder asp.net 1.1, vb.net och ms access.
Jag har skapat en editerbar datagrid. Och det funkar bra. När man trycker på editera-knappen så skapas textboxar som innehåller tidigare registrerad text som jag nu kan editera! Men just när jag trycker på editera-knappen nollställs de bredder jag har kodat in i datagriden när den är ej-editerbart läge och det blir någon slags default-bredd på textboxarna.
Hur gör jag för att bestämma bredden på de textboxar som skapas när jag går över i editera-läge? Hittade ett tidigare foruminlägg där det stod följande rad: DirectCast(dg.Items[e.Item.ItemIndex].Cells[1].Controls[0], TextBox).Width = Unit.Pixel(10) (se http://www.pellesoft.se/communicate/forum/view.aspx?msgid=123418). Men jag får inte detta att fungera.
Någon som kan hjälpa mig?
Tack på förhand,
mvh Björn, MalmöSv: Hur bestämma bredd på textboxar som skapas i datagrids editera-läge?
Det finns bra sidor med olika exempel på MSDN, jag hittade dock inte den jag tänkte visa dig, men du kanske hittar en lösning via den här annars:
http://msdn2.microsoft.com/en-us/library/aa478966.aspxSv:Hur bestämma bredd på textboxar som skapas i datagrids editera-läge?
Tack Dan för ditt svar. Jag gjorde det med CSS istället. Sätter bredd på input-fälten!
mvh Björn