easyui combox怎么增加一行空值,就是在原有的选项上再加一行空的

easyui combox怎么增加一行空值,就是在原有的选项上再加一行空的,第1张

valueField:'ID',

textField:'NAME',

loadFilter:function(data){

    data.unshift({ID:'1',NAME:'2'})

    return data1

}

假定value字段为ID text字段为NAME.

与表绑定后就不允许添加元素了吧。 能不能把空行放在数据表呢?答案是可以的,那有没有别的办法呢,肯定也是有的,selectindex=-1表示未选中任何荐项目在绑定的数据表中增加1行,代码如下: dim mytb as DataTable '此处需实例化mytb,然后绑定控件即可... Dim myRow As DataRow myRow = mytb.NewRow myRow.Item( "xx ") = 0 myRow.Item( "xxx ") = "不选任何项 " dsNodeList.Tables(0).Rows.InsertAt(myRow, 0) With combobox1 .DataSource = mytb .DisplayMember = "xxx " .ValueMember = "xx " End With

在指定数据源后,无法直接修改COMBox的数据项,不过有两个办法可以做到你说的那样:

1、直接修改List数据源,在其头部加入一个新的数据即可(一般都是这么做的)

2、添加数据绑定的事件处理方法,然后判断是不是第一个元素,如果是的话,额外创建一个加入到头部(猜测可以这么做,不过没这么做过)


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

原文地址: http://outofmemory.cn/bake/7972763.html

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

发表评论

登录后才能评论

评论列表(0条)

保存