Вопрос : Ошибка уточнения Gridview, не может ввести нулевое значение в DB.  Контролирует все возвращающ нулевые значения

Сценарий:  Я имею Gridview с несколькими управлений dropdownlist в ItemEditTemplates для того чтобы контролировать потребителя редактируя возможности.   Индикация Dropdowns имя зоны, котор будет текстом но уточнением нужно уточнить значением int будет RegionID.

Problem.  Когда я щелкаю редактируйте и после этого уточняйте меня получите ошибку при слежении: вставка

Can не NULL значения в колонку «RegionID», таблица «xxx.dbo.SiteDBTable»; колонка не позволяет аннулирует. Заявление УТОЧНЕНИЯ fails.
The было прекращено.
What кажется случалось в управлениях Gridview что они все возвращающ нулевые значения.  Я пытался подтверждаю это путем добавлять следующий Кодего в случае RowEditing к для того чтобы устранить неисправность: и осмотреть каждое из значений управления:


protected пустое gvMain_RowEditing (прислужник предмета, GridViewEditEventArgs e) {
gvMain.EditIndex = e.NewEditIndex; txtYearEdit TextBox

= (TextBox) gvMain.Rows [gvMain.EditIndex] .FindControl («txtYearEdit»); ddlRegion=
DropDownList (DropDownList) gvMain.Rows [gvMain.EditIndex]. FindControl (ddlRegion "/>"); ddlSetSite
DropDownList = (DropDownList) gvMain.Rows [gvMain.EditIndex]. FindControl ( " ddlSetSite»); шнур

testYear = txtYearEdit.Text; testSetSite шнура
= ddlSetSite.SelectedValue; testRegion шнура
= ddlRegion.SelectedValue;


} это Кодий

When ударяет шнуры испытания, котор я могу увидеть пока отлаживать что примеры предметов Dropdownlist и TextBox null.



Here будет фрагмент Кодего одного

>
" зоны "» SortExpression= " зоны TemplateField HeaderText=; DataSourceID= " L» DataTextField= («RegionID») %>'>
: ListItem Selected= " поистине» Value= " 0 " >-

           
       
       
           
       

   

ища любые помощь на как зафиксировать это или более лучшую дорогу устранить неисправность: это problem.
class=

Ответ : Ошибка уточнения Gridview, не может ввести нулевое значение в DB.  Контролирует все возвращающ нулевые значения

Попытка делая вышеуказанное испытание в случае RowUpdating но извлекает первую линию куда вы устанавливаете editIndex.
И также я вижу вашим именем DDL в повышении цены будет ddlRegionZone и вы пытаетесь к fing ddlRegion.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us