Hej jag försöker komma åt den första cellen i min datagrid för att mha den fylla lite textboxar. Hej, om du jobbar med TemplateColumn och har textboxar i denna så måste du använda FindControl för att komma åt textboxen. Har du fyllt din datagrid och gjort en databind i formload? Annars existerar ingen data ännu... detta måste göras även vid en postbackProblem med datagrid
Det fungerar att komma åt den med EditCommand och jag använder mig av koden
Artikelnr = e.Item.Cells(0).Text
Sen ska man kunna uppdatera de ifyllda textboxarna.
På btnSpara.click()
Använder jag följande kod:
artikelnr = dgrEvents.SelectedItem.Cells(0).Text
Men jag får detta felmeddelande
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
Line 174:
Line 175: Dim Publdatum As Date
Line 176: artikelnr = Convert.ToString(dgrEvents.SelectedItem.Cells(0).Text)
Line 177:
Line 178: '----- Hämtar in uppgifter för ny artikel
Tack på förhandSv: Problem med datagrid
Nu kodar jag i C# men du kan nog förstå tanken ändå, det skulle se ut något i denna stilen:
TextBox txt = e.Item.Cells[0].FindControl("dinTextbox");
string ArtikelNr = txt.Text;
mvh
LenaSv: Problem med datagrid