Cuestión : El error de la actualización de Gridview, no puede insertar valor nulo en el DB.  Controla todos los valores nulos de vuelta

Panorama:  Tengo un Gridview con varios controles del dropdownlist en el ItemEditTemplates para controlar al usuario que corrige capacidades.   La exhibición de Dropdowns que un nombre de la región que es texto pero la actualización necesita poner al día un valor de la internacional que sea el RegionID.

Problem.  Cuando chasco corregirme y después poner al día consiguen el error siguiente: parte movible del

Can no la FALTA DE INFORMACIÓN del valor en la columna “RegionID”, tabla “xxx.dbo.SiteDBTable”; la columna no permite anula. Se ha terminado la declaración de la ACTUALIZACIÓN fails.
The. el
What parece esté sucediendo en los controles de Gridview es que son todos los valores nulos de vuelta.  Intentaba confirmo esto agregando el código siguiente en el acontecimiento de RowEditing a para localizar averías y para ver cada uno de los valores de los controles: vacío del

protected gvMain_RowEditing (remitente del objeto, e)
{
de GridViewEditEventArgs gvMain.EditIndex = e.NewEditIndex; txtYearEdit del TextBox del

= (TextBox) gvMain.Rows [gvMain.EditIndex] .FindControl (“txtYearEdit”); ddlRegion= del
DropDownList (DropDownList) gvMain.Rows [gvMain.EditIndex]. FindControl (ddlRegion "/>"); ddlSetSite del
DropDownList = (DropDownList) gvMain.Rows [gvMain.EditIndex]. FindControl ( " ddlSetSite”); secuencia del

testYear = txtYearEdit.Text; testSetSite de la secuencia del
= ddlSetSite.SelectedValue; testRegion de la secuencia del
= ddlRegion.SelectedValue; el


} este código del

When golpea las secuencias de la prueba que puedo ver mientras que la eliminación de errores que son los casos de los objetos de Dropdownlist y del TextBox null.



Here es un recorte de código de uno el

del >
de la " región " de SortExpression= de la " región” de TemplateField HeaderText=; DataSourceID=
: ListItem Selected= Value= " verdadero” " 0 " >-

           
       
       
           
       

   

que busca cualesquiera ayuda en cómo fijar esto o una mejor manera localizar averías este problem.
class= del

Respuesta : El error de la actualización de Gridview, no puede insertar valor nulo en el DB.  Controla todos los valores nulos de vuelta

El intento que hace la prueba antedicha en el acontecimiento de RowUpdating pero quita la primera línea donde usted está fijando el editIndex.
Y también veo que su nombre de DDL en margen de beneficio es ddlRegionZone y usted está intentando al ddlRegion fing.
Otras soluciones  
 
programming4us programming4us