Llo*_*ell 0 c# data-binding .net-2.0 winforms
我有一个List和一个Button.当Lists Count == 0时,我希望按钮Visibility为= false.
如何使用数据绑定执行此操作?
提前致谢,
添加
我已经问过这个问题,这样每次我在列表中添加或删除项目时,我都可以尝试避免在代码列表中检查Count.但如果没有解决方案,那么我将继续这样做.
创建一个DTO(数据传输对象),公开您要绑定到UI元素的所有数据.在DTO中创建一个属性(具有适当的名称):
public bool ButtonVisible
{
get { return myListCount != 0; }
}
Run Code Online (Sandbox Code Playgroud)
将a添加BindingSource到表单并将其设置DataSource为DTO类型.
单击按钮,转到属性.展开DataBindings节点,然后单击Advanced.
向下滚动左侧窗格中的列表,然后选择"可见".设置它绑定到BindingSource暴露的属性..