2014-10-01 99 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

让我如果任何问题。