首先说说需求,有多种不同类型的UserControl用于以不同的方式显示数据,想通过在另一个view中实现某种点击选中按钮后,在数据显示view中,只让被逻辑关联的UserControl显示(Visiable),其他UserControl全部折叠(Collasped)起来.这种方式就类似于几个控件绑定到一组RadioButtonGroup中,哪个RadioButton被选中了,就显示哪部分内容. 虽然我知道有种修改template的方式,应该可以做到,但我还没深入学习到这部分.于是想了个别的招.…
首先看实现功能截图,这是一个自定义Dialog,并且里面内容由GrildView 绑定数据源,实现类似单选功能. 首先自定义Dialog,绑定数据源 自定义Dialog弹出框大小方法 最主要实现的就是点击颜色切换的功能,默认GrildView的每一项都是蓝色背景,当点击时候切换成红色.这里缓存了一个view,每次点击给这个view重新赋值,改变颜色 数据源Adapter代码: public class ZheKouAdapter extends BaseAdapter { private Con…
C# winform项目中ListView控件使用CheckBoxes属性实现单选功能 在做项目时需要使用ListView控件的CheckBoxes属性显示,还要在点击行时自动选中CheckBoxes和点击选中CheckBoxes时自动显示正行选中状态的单选功能. 效果图: 主要利用两个事件:listView1_ItemCheck和listView1_SelectedIndexChanged事件. 上代码: private void listView1_ItemCheck(object send…
ASP.NET js控制treeview中的checkbox实现单选功能 function OnTreeNodeChecked() { var element = window.event.srcElement; if (element.checked) { tv = document.getElementById("TreeView1"); es = tv.getElementsByTagName("input"); for (var i = 0; i <…
实现类似mysql group_concat的功能 SELECT SG.Id ,SG.GroupName ,HostNames = STUFF((SELECT ',' + SH.[HostName] FROM SaltHost SH WHERE SG.Id = SH.HostGroupId , , '') FROM [SaltGroup] SG ORDER BY SG.Id…
利用原生JS实现类似浏览器查找高亮功能 在完成 Navify 时,增加一个类似浏览器ctrl+f查找并该高亮的功能,在此进行一点总结: 需求 在.content中有许多.box,需要在.box中找出搜索的字符串,再将无搜索结果的.box隐藏掉,此外还要将字符串高亮.这个页面用vue.js实现了数据交互,不想用jquery来实现得查找高亮功能,得用原生js来实现该功能. 原理 将各个.box的文本内容提取,利用正则判断是否匹配字符串,若无搜索字符串,则隐藏该.box:否则继续找到具体的与该字符串匹…
原文:WPF中类似使用tab键功能,可以向上向下定位 private void tbYyrs_KeyUp(object sender, KeyEventArgs e) { UIElement element = Keyboard.FocusedElement as UIElement; if (e.Key == Key.Down || e.Key == Key.Enter) { if (element != null) { element.MoveFocus(new TraversalReque…
iView中的树组件有复选框可以多选,但是目前还没有提供单选框的模式,不显示复选框可以提供高亮单选的模式,但是再次点击就被取消了,没有实现真正的单选: tree 的属性配置中 multiple 是否支持多选,是在不显示复选框的时候生效的,不能控制复选框支不支持多选: 实现单选功能中用到了: :show-checkbox="true"  // 是否显示复选框 :check-strictly="true" // 显示复选框的前提下,是否让父子节点不联动 :check-d…
Java SE 7 Tutorial中增加了一个监控目录变更情况的示例,用于介绍其新发布的WatchService API. 但对于用惯了.NET FileWatcher的用户而言,如果用于项目我认为它有两个欠缺: 1.应该提供一个独立线程后台运行机制,让这个监控过程自己在后台转,不影响前端处理 2. Java不像.NET有内置的源生事件机制,不过可以借助它内置的Observer/Observable对象用观察者模式实现准事件 下面是把Java SE Tutorial示例中无关内容删除,补充上述…
熟悉SQL Server的人都知道,它有一个很有用的功能,waitfor time和waitfor delay,前者表示在某个时间执行,后者表示等待多长时间执行.在我们测试功能和定时执行的时候特别有用,那么我们在mysql中如何实现呢? mysql只有一个定时函数,sleep(),我们只能通过这个函数来想办法了. sleep()说明: mysql> select id from c;+------+| id |+------+| 1 || 2 |+------+2 rows in set (0.…