java中 combobox 怎么动态添加数据?

java中 combobox 怎么动态添加数据?,第1张

最简单的例子:

ArrayList List = new ArrayList()

for( int i=0i<10i++ ) //给数组增加10个Int元素

List.Add(i)

//..程序做一些处理

List.RemoveAt(5)//将第6个元素移除

for( int i=0i<3i++ ) //再增加3个元素

List.Add(i+20)

Int32[] values = (Int32[])List.ToArray(typeof(Int32))//返回ArrayList包含的数组

这是一个简单的例子,虽然没有包含ArrayList所有的方法,但是可以反映出ArrayList最常用的用法

你要的是不是下边这样?

你在文件本框里添一个值,点按钮,就会在select中添加一个option

----------------------------------------------------------------------------------------------------

<HTML>

<HEAD>

<TITLE>combobox demo </TITLE>

</HEAD>

<SCRIPT LANGUAGE="JavaScript">

<!--

function addItem(){

var txtObj = document.getElementById("txt")

if(txtObj.value!=""){

var cmb = document.getElementById("comb")

var oOption = document.createElement("OPTION")

oOption.text=txtObj.value

oOption.value=txtObj.value

cmb.add(oOption)

}

}

//-->

</SCRIPT>

<BODY>

<input type="text" id="txt">

<input type="button" id="btn" value="add Item" onclick="addItem()">

<select id="comb"></select>

</BODY>

</HTML>

可以做一个和combox下拉项同步的数组,根据选择的下标到同步的数组中取要的数据,C# 代码如下:

List<ListItem>items = new List<ListItem>()//实例化一个泛型

            items.Add(new ListItem("0", "--请选择--"))//添加一个Items

items.Add(new ListItem("1", "上"))//添加一个Items

items.Add(new ListItem("2", "下"))//添加一个Items

//添加一个combobox ,名称:cbuser

cbUser.ValueMember = "text"//定义显示数据

            cbUser.DisplayMember = "value"//定义实际值

            cbUser.DataSource = items//绑定数据


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7857029.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存