VS.Net 中为ComboBox 和DropDownList 添加行...

28 篇文章 0 订阅
27 篇文章 0 订阅

VS.Net 中为ComboBox DropDownList 添加行

 

因为ASP.Net WebForm DropDownList WinForm 中的ComboBox 表现出来的形式是相同的,但我们添加的做法却是不同的,我们下面为其添加行做一个比较。

 

---这里的添加是 绑定数据源之后的添加

 

-Asp.net WebForm

 

        Dim ds As DataSet = iobj_sql.GetRowsByQuery(Sql)

        Dim dItem As ListItem = New ListItem("要添加的行", "要添加行的 Value")

 

        FilterProjectOwerDropDownList.DataSource = ds

        FilterProjectOwerDropDownList.DataTextField = "Name"

        FilterProjectOwerDropDownList.DataValueField = "Value"

        FilterProjectOwerDropDownList.DataBind()

 

        FilterProjectOwerDropDownList.Items.Insert(0, dItem)

 

 

-WinForm

 

   Dim ldtb_temp As New DataTable

 

        ldtb_temp.Columns.Add("Name")

        ldtb_temp.Columns.Add("Value")

 

        Dim ldtb_row As DataRow

        ldtb_row = ldtb_temp.NewRow

        ldtb_row.Item("Name") = "Name1"

        ldtb_row.Item("Value") = "Value1"

        ldtb_temp.Rows.Add(ldtb_row)

 

        ldtb_row = ldtb_temp.NewRow

        ldtb_row.Item("Name") = "Name2"

        ldtb_row.Item("Value") = "Value2"

        ldtb_temp.Rows.Add(ldtb_row)

 

        ComboBox1.DataSource = ldtb_temp

        ComboBox1.DisplayMember = "Name"

 

        '----上面绑定完成,下面加你想加的内容----

 

        ldtb_row = ldtb_temp.NewRow

        ldtb_row.Item("Name") = "加一个空行"

        ldtb_row.Item("Value") = "加一个空行Value"

 

        ldtb_temp.Rows.InsertAt(ldtb_row, 0)

 

        Me.ComboBox1.SelectedIndex = 0

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值