2011-02-08 64 views
0

我想從DataTable綁定'Id','Name'和'Email'到RadComboBox。 ItemTemplate是可能的。但我不想在RadComboBox中顯示「電子郵件」列。我想在selectedIndexChanged時在標籤中顯示'Email'。這可能嗎?從Datatable綁定RadcomboBox多列

謝謝。

+0

有更趨於答案,如果您的回答率... – 2011-02-08 16:05:46

回答

0

將自定義屬性添加到R​​adComboBox也是一個不錯的選擇。

protected void RadComboBox_ItemsRequested(object sender, Telerik.Web.UI.RadComboBoxItemsRequestedEventArgs e) 
    { 
     try 
     { 
      RadComboBox myRadComboBox = (RadComboBox)sender; 

      _rowsOfData = Db.getPeopleOfInterest(); 

      foreach (row _row in _rowsOfData) 
      { 
       RadComboBoxItem item = new RadComboBoxItem 
       { 
        Text = _row.Name, 
        Value = _row.Id.ToString() 
       }; 

       string eMail = _row.Email; 
       item.Attributes.Add("Email", Email); 
       item.DataBind(); 
      } 
     } 
     catch (Exception ex) 
     { 
      HandleException(ex, true); 
     } 

    } 

然後顯示在GUI上只使用類似:

<td> 
<%# DataBinder.Eval(Container, "Attributes['Name']")%> 
</td>