2014-05-25 8 views
0

내 radgrid에 드롭 다운 열이 있습니다. 값은 뒤에 코드에서 정의하는 것은 :드롭 다운 열이 바인딩되지 않은 선택 값

<telerik:GridDropDownColumn DataField="Designation" FilterControlAltText="Filter Designation column" HeaderText="Designation" UniqueName="Designation"> 
           <ColumnValidationSettings> 
            <ModelErrorMessage Text="" /> 
           </ColumnValidationSettings> 
          </telerik:GridDropDownColumn> 

내가/때 편집 모드에 있지만 업데이트 한 후 드롭 다운 메뉴에서 값을 선택 값에서이없는 삽입 할 수 있습니다

protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) 
{ 

    if (e.Item is GridEditableItem && (e.Item as GridEditableItem).IsInEditMode) 
    { 
     GridEditableItem editedItem = e.Item as GridEditableItem; 
     GridEditManager editMan = editedItem.EditManager; 
     GridDropDownListColumnEditor editor = editMan.GetColumnEditor("Designation") as GridDropDownListColumnEditor; 
     editor.DataSource = new object[] { "TB", "Tram", "Hybrid", "Sub-systems", "Spare parts" }; 
     editor.DataBind(); 
    } 
} 

이 내 마크 업입니다 db. 내가하는 일에 뭔가 이상이 있나?

답변

0

드롭 다운에서 옵션을 볼 수있는 한 바인딩이 작동했습니다.

  1. 당신은 어떤 값을 삽입합니까 : 당신은 당신이 DB에 데이터를 삽입하는 방법 코드를 표시하지 않기 때문에

    , 나는 실패의 몇 가지 사항을 제안 할 수 있습니다? 어떻게 읽었 니?

  2. 클라이언트의 값 변경은 어떻게됩니까? 포스트 백합니까?
  3. ViewState에이 값이 서버에 전달 되었습니까?