我有一个TreeView
控件的windows窗体控件。ImageList
,我希望一些节点显示图像,但其他节点不显示图像。
我别想要一个空白的图像应该在那里。我别想要一个看起来像TreeView如果没有ImageList就会画的线条的图像。我怎样才能让它为一些项目而不是其他项目绘制图像,而不诉诸于像那样笨拙的黑客呢?
你需要设置ImageIndex
和SelectedImageIndex
值大于ImageList
。例如,如果创建此节点并将其添加到TreeView
:
TreeNode node1 = new TreeNode(string.Empty, 12, 12); // imageList1.Count = 5
你会有一个隐形的TreeNode
插入到你的TreeView
。我更改了我的背景色TreeView
。
您也可以尝试Any(),这样您就不需要检查每个元素,而是在第一个失败的条件下返回 !str.Any(x => x.Trim() != "0" && x.Trim() != "1")
不,JPA中没有自动提交,它也没有多大意义,因为对实体的每次更改都是最终进入数据库的更改。使用自动提交,对属性的每次更改都将是一个事务。这是一项非常特殊的要求,不具备JPA的候选资格。
但是你需要做的就是包装一个事务 entityManager.merge(user);