在动态绑定的DropDownlist的最前面加上一个空白项或“全部”

 

前端代码Html层
<asp:DropDownList id="ddltItem" runat="server" DataTextField="ItemName" DataValueField="ItemNO"></asp:DropDownList>

CS代码层
public void SelectItem(int i)
  {

   SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);

   string mySelectQuery =
    "select ItemNO,ItemName from ts_AO_Item order by ItemNO";
   
   SqlDataAdapter myCommand = new SqlDataAdapter(mySelectQuery,myConnection);
   myConnection.Open();
   DataSet ds = new DataSet();
   myCommand.Fill(ds,"data");
   AddxmDs(ds);

    item.DataSource=ds.Tables["data"].DefaultView;
    item.DataBind();

   myConnection.Close();

  }
  private void AddxmDs(DataSet ds)
  {

   ds.Tables[0].Rows[0]["ItemNO"]="-1";
   ds.Tables[0].Rows[0]["ItemName"]="- 全部 -";

  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ASP.NET ,可以使用以下步骤来绑定 DropDownList 控件: 1.在 .aspx 页面添加一个 DropDownList 控件,例如: ``` <asp:DropDownList id="myDropDownList" runat="server"></asp:DropDownList> ``` 2.在 .aspx.cs 或 .vb 文件的 Page_Load 方法,编写代码来绑定数据源到 DropDownList 控件。这可以通过以下代码实现: ``` // 定义数据源 DataTable dt = new DataTable(); dt.Columns.Add("ID"); dt.Columns.Add("Name"); // 添加数据数据源 dt.Rows.Add("1", "选1"); dt.Rows.Add("2", "选2"); dt.Rows.Add("3", "选3"); // 绑定数据DropDownList 控件 myDropDownList.DataSource = dt; myDropDownList.DataTextField = "Name"; myDropDownList.DataValueField = "ID"; myDropDownList.DataBind(); ``` 在上面的代码,首先定义了一个 DataTable 对象作为数据源。然后,添加了一些数据行到数据。最后,使用 DropDownList 控件的 DataSource 属性将数据绑定到控件上,并将 DataTextField 和 DataValueField 属性分别设置为数据的 "Name" 和 "ID" 列。最后,调用 DataBind() 方法来完成绑定。 3.如果数据源是一个 List 或数组,也可以使用以下代码来绑定数据源到 DropDownList 控件: ``` // 定义数据List<string> options = new List<string>(); options.Add("选1"); options.Add("选2"); options.Add("选3"); // 绑定数据DropDownList 控件 myDropDownList.DataSource = options; myDropDownList.DataBind(); ``` 在上面的代码,首先定义了一个字符串类型的列表作为数据源。然后,将一些选添加到列表。最后,使用 DropDownList 控件的 DataSource 属性将列表绑定到控件上,并调用 DataBind() 方法来完成绑定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值