下拉列表绑定数据 [英] Dropdown list bind data

查看:58
本文介绍了下拉列表绑定数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hi


  if (!IsPostBack)
{

ddlTableType.ClearSelection();

ddlTableType.Items.Add( new ListItem( - 选择 - 选择));
ddlTableType.Items.Add( new ListItem( 测试脚本组件));
ddlTableType.Items.Add( new ListItem( 测试脚本));
ddlTableType.Items.Add( new ListItem( 批处理脚本));
}


}







protected void ddlTableType_SelectedIndexChanged( object sender,EventArgs e)
{

List< string> lsItems = null ;

if (ddlTableType.SelectedIndex == 1
{
lsItems = ems.getTestScriptComponentsList(con);


}

else if (ddlTableType.SelectedIndex == 2
{
lsItems = ems.getTestScriptsList(con);


}



我有lsItems中的项目列表..我想在第二个下拉列表中显示(ddlTableName)我如何从(lsItems)获取项目列表并在ddlTableName中显示它

解决方案

你只需运行它一个foreach循环。



列表< string> list =  new  List< string>(); 

list.Add( one);
list.Add( two);

foreach var item 列表中)
{
DropDownList1.Items.Add(item);
} < / string > < / string >


当事件被触发时,请在填充之前清除下拉列表。



列表与LT;串GT; lsItems = null ;

// Clear DropDownList
DdlTableName.Items.clear( )

if (ddlTableType.SelectedIndex == 1
{
lsItems = ems.getTestScriptComponentsList(con);



// DataSet ds;

// ds = lsItem

foreach var item in lsItems)
{
ddlTableName.Items.Add(item);
}




}

其他 < span class =code-keyword> if (ddlTableType.SelectedIndex == 2
{
lsItems = ems.getTestScriptsList (CON);

foreach var item in lsItems)
{
ddlTableName.Items.Add(item);
}

}


谢谢它的工作..如何在第一次删除dwon更改时清除项目

Hi

if (!IsPostBack)
  {

        ddlTableType.ClearSelection();

        ddlTableType.Items.Add(new ListItem("-Select-", "Select"));
        ddlTableType.Items.Add(new ListItem("Test Script Components"));
        ddlTableType.Items.Add(new ListItem( "Test Scripts"));
        ddlTableType.Items.Add(new ListItem( "Batch Scripts"));
  }


}







protected void ddlTableType_SelectedIndexChanged(object sender, EventArgs e)
{

    List<string> lsItems = null;

    if (ddlTableType.SelectedIndex == 1)
    {
        lsItems = ems.getTestScriptComponentsList(con);


    }

    else if (ddlTableType.SelectedIndex == 2)
    {
        lsItems = ems.getTestScriptsList(con);


    }


I have the list of items in lsItems.. I wanted to display in the second dropdown list (ddlTableName) how do i get the list of items from (lsItems) and display it in ddlTableName

解决方案

You just run it true a foreach loop.

List<string> list = new List<string>();

            list.Add("one");
            list.Add("two");

            foreach (var item in list)
            {
                DropDownList1.Items.Add(item);
            }</string></string>


When the Event is trigered clear the dropdownlist before you populate it.

List<string> lsItems = null;

            //Clear DropDownList
            DdlTableName.Items.clear()

        if (ddlTableType.SelectedIndex == 1)
        {
            lsItems = ems.getTestScriptComponentsList(con);

            
 
           // DataSet ds;

            //ds =lsItem

            foreach (var item in lsItems)
            {
                ddlTableName.Items.Add(item);
            }
 

 

        }
 
        else if (ddlTableType.SelectedIndex == 2)
        {
            lsItems = ems.getTestScriptsList(con);
 
            foreach (var item in lsItems)
            {
                ddlTableName.Items.Add(item);
            }
 
        }


Thanks it works .. how do i clear the items when first drop dwon changes


这篇关于下拉列表绑定数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆