当前位置:编程学习 > C#/ASP.NET >>

dropdownlist控件问题!

我在网页中使用dropdownlist的时候 ,想在控件中添加一个空的行,如何添加,我的dropdownlist控件是每次打开网页的时候都进入数据库提取数据进行填充的,因为数据是经常更新的,所以要每次都进数据库提取数据。 --------------------编程问答-------------------- downlist.DataBind();
downlist.Item.Insert(0,"");
在绑定完之后插入 --------------------编程问答-------------------- public void BindCycles()
{
DataTable dt = GetAllCycles(itemID,userID);
if (dt != null)
{
DataView dv = dt.DefaultView;
dv.Sort = "CycleName asc";
ddlCycle.DataTextField = "CycleName";
ddlCycle.DataValueField = "CycleID";
ddlCycle.DataSource = dv;
ddlCycle.DataBind();
}
ListItem DefaultItem = new ListItem("--All--","0");
ddlCycle.Items.Insert(0,DefaultItem);
} --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼 triffang 的回复:
downlist.DataBind(); 
downlist.Item.Insert(0, " "); 
在绑定完之后插入

UOP --------------------编程问答--------------------
            ListItem item = new ListItem("text", "value");
            this.DropDownList1.Items.Add (item ); --------------------编程问答--------------------
this.DropDownList1.Items.Insert(0, "0");



ListItem LI = new ListItem( "中國人","chinese");
this.DropDownList1.Items.Insert(0, LI);

意義請看幫助及自己測試休會。 --------------------编程问答-------------------- 在没有验DropDownList控件赋数据源之间这么做,赋数据源的时候不能直接把数据源赋给控件

ListItem item = new ListItem("text", "value"); 
this.DropDownList1.Items.Add (item );
foreach (DataRow r in ds .Tables [0].rows)
        {

            ListItem item = new ListItem("text", "value");
            this.DropDownList1.Items.Add (item );
        } --------------------编程问答-------------------- select value,text from table union select '','' order by value --------------------编程问答-------------------- 读取出来绑定就可以了。不知道你还想怎样弄。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,