2014-10-01 50 views
0

您好我有radcombobox控件在那裏我試圖填充使用循環的下拉選項...填充radcombobox控件使用循環

int last=20; 
int lastitem; 
for (int i=1; i < last; i++) 
       { 
        lastitem = i + 1; 
        categoriesCombo.Items.Add(new RadComboBoxItem(i.ToString()+ "-"+lastitem.ToString())); 
       } 

問題與此代碼,它只是顯示一個值的第一個。請讓我知道如何解決它,以便它可以填充所有的項目下拉for循環。謝謝

+0

使用調試器,這個問題似乎不太可能存在於您的代碼中。 – Habib 2014-10-01 19:11:29

+0

您發佈的代碼沒問題。如果你有這個代碼塊(我的意思是它在page_load事件) – Rahul 2014-10-01 19:17:33

+0

是在頁面加載事件 – 2014-10-01 19:18:24

回答

0

我試着用你的代碼,但不能重現你的問題。

請檢查我的代碼片段。

ASPX

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> 
     </telerik:RadScriptManager> 
     <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> 
     </telerik:RadAjaxManager> 
     <telerik:RadComboBox ID="categoriesCombo" runat="server"></telerik:RadComboBox> 
    </form> 
</body> 
</html> 

ASPX.CS

public partial class Default : System.Web.UI.Page 
{ 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     int last = 20; 
     int lastitem; 
     for (int i = 1; i < last; i++) 
     { 
      lastitem = i + 1; 
      categoriesCombo.Items.Add(new RadComboBoxItem(i.ToString() + "-" + lastitem.ToString())); 
     } 
    } 
} 

輸出:

enter image description here

讓我如果任何問題。