将字符串插入vb.net中的数据绑定组合框中 [英] Inserting String into a databound combobox in vb.net

查看:69
本文介绍了将字符串插入vb.net中的数据绑定组合框中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

是否可以将字符串项插入从表填充的组合框中?

我的代码如下:

Hi all,

Is it possible to insert a string item into a combobox which is being populated from a table?

My code is as follows:

dim dv as dataview
dv = obj.get()
ddlReasons.DataSource = dv.Table
ddlReasons.DisplayMember = dv.Table.Columns("Reason").ToString
ddlReasons.ValueMember = dv.Table.Columns("Reason").ToString



我尝试放入



I tried putting in

ddlReasons.Items.Insert(0,"--Please Select--")



但组合框仍只显示它从表中检索到的项目.

谢谢.



but still the combobox only displays the items it retrieved from the table.

Thanks.

推荐答案

或类似的东西

Or Something Like This

ddlReasons.Items.Add("--Select---")

ddlReasons.DataSource = dv.Table
ddlReasons.DisplayMember = dv.Table.Columns("Reason").ToString
ddlReasons.ValueMember = dv.Table.Columns("Reason").ToString


尝试一下
dim dv as dataview
dv = obj.get()

      Dim dr As DataRow
      dr = dv.Table.NewRow()
      dr("ID") = 0
      dr("name") = "--Please Select--"
      dv.Table.Rows.InsertAt(dr, 0)
ddlReasons.DataSource = dv.Table
ddlReasons.DisplayMember = dv.Table.Columns("Reason").ToString
ddlReasons.ValueMember = dv.Table.Columns("Reason").ToString


每当我需要执行此操作时,我都会在查询级别执行.
它使我的代码最一致.
说我要填充下拉列表的查询是
Whenever I need to do this, I do it at the query level.
It makes my code most consistent.
Say my query to populate the dropdown is
Select name, id from myTable


我在上面添加了union子句.


I add a union clause to that.

Select name, id from myTable
Union
Select ''---Please Select---'', 0

.
通常可以.

.
That usually works.


这篇关于将字符串插入vb.net中的数据绑定组合框中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆