2014-05-25 127 views
0

我在我的radgrid中有一個下拉列。該值在後面的代碼中定義:下拉列不綁定選定的值

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(); 
    } 
} 

這是我的標記:

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

我可以在編輯模式下,但在更新後,當選擇在下拉值向下/插入存在沒有價值分貝。我在做什麼有什麼問題?

回答

0

只要您在綁定工作的下拉列表中看到您的選項。

既然你不告訴你如何將您的數據到數據庫的代碼,我可以建議失敗的幾點:

  1. 你插什麼樣的價值?你如何閱讀它?
  2. 客戶端價值變化會發生什麼?你回傳嗎?
  3. 該值是否在ViewState傳遞給您的服務器?