我想從DataTable綁定'Id','Name'和'Email'到RadComboBox。 ItemTemplate是可能的。但我不想在RadComboBox中顯示「電子郵件」列。我想在selectedIndexChanged時在標籤中顯示'Email'。這可能嗎?從Datatable綁定RadcomboBox多列
謝謝。
我想從DataTable綁定'Id','Name'和'Email'到RadComboBox。 ItemTemplate是可能的。但我不想在RadComboBox中顯示「電子郵件」列。我想在selectedIndexChanged時在標籤中顯示'Email'。這可能嗎?從Datatable綁定RadcomboBox多列
謝謝。
是的,你可以通過使用模板綁定radcombobox控件中的這三個項目。看看這個演示:http://demos.telerik.com/aspnet-ajax/combobox/examples/functionality/templates/defaultcs.aspx
此外,要選擇項目時顯示電子郵件,設置DataTextField =「電子郵件」,這是選擇時應顯示的值。
HTH。
將自定義屬性添加到RadComboBox也是一個不錯的選擇。
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>
有更趨於答案,如果您的回答率... – 2011-02-08 16:05:46