六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 85|回复: 0

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

[复制链接]

升级  85%

884

主题

884

主题

884

主题

探花

Rank: 6Rank: 6

积分
2700
 楼主| 发表于 2013-2-5 09:05:27 | 显示全部楼层 |阅读模式
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
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表