下拉列表绑定数据 [英] Dropdown list bind data
本文介绍了下拉列表绑定数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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屋!
查看全文