C#TabControl防止选项卡重复添加

C#TabControl防止选项卡重复添加,第1张

题主是否想询问“C#TabControl如何防止选项卡重复添加?”删除一部分就好了。因为选项卡太多的话,就会出现点错选项卡的锁雾,为了防止在C#TabControl中出现这样的失误,删除一部分选项卡就可以避免这个问题了。C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET-Framework和.NET-Core(完全开源,跨平台)之上的高级程序设计语言。

1、确定当前需要添加元素的text以及对应的value

2、获取当前下拉框中所有的option元素数组optionArr,可以通过$('#citySelect option')获取元素集合。

3、遍历optionArr,判断需要添加的text或者value是否和optionArr相同,相同则不添加,没有重复则添加。

示例:

<select id='citySelect'>

<option value='beijing'>北京</option>

<option value='shanghai'>上海</option>

</select>

方法:

<script>

function addCity(value, text){

var optionArr = $('#citySelect option')

for(var i=0i<optionArr.lengthi++){

if(optionArr[i].text == text || optionArr[i].value == value){

return false

}

}

var addOption = "<option value='" + value + "'>" + text + "</option>"

$('#citySelect').append(addOption)

}

</script>

Android ListView最佳处理方式,ListView拖动防重复数据显示,单击响应子控件

1、为了防止拖动ListView时,在列表末尾重复数据显示。需要加入 HashMap<Integer,View>lmap = new HashMap<Integer,View>()其中Integer为列表位置,View为子项视图,加入数据前首先if (lmap.get(position)==null)

,满足条件时,加入lmap.put(position, convertView)如果条件不满足,convertView = lmap.get(position)

2、监听每个子控件时,一定要加入final int currentPosition=position这样可以牢牢抓住每次点击的响应位置;最好把控件集成到类中。


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

原文地址: https://outofmemory.cn/bake/11408749.html

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

发表评论

登录后才能评论

评论列表(0条)

保存