将两个不同的属性绑定在一起的简单方法
本文关键字:属性 绑定 在一起 方法 简单 两个 | 更新日期: 2023-09-27 18:06:07
在我的应用程序中,我总是希望hscrollbar.LargeChange
等于panel.Width
。目前,我在调整事件大小、绘制事件等中将hscrollbar.LargeChange
设置为panel.Width
。我不太了解绑定,所以我想知道是否有可能这样做。
对不起,如果这是一个简单的问题,但当我尝试谷歌绑定和c#时,我得到了很多关于其他平台的复杂信息
实际上,有一种方法可以将HScrollBar的LargeChange属性绑定到面板的Width属性,但我想我刚刚发现了。net 4中关于这一点的一个错误,如果我的目标是。net 3.5,它就会工作。
基本上,您需要手动创建一个Binding对象并将其分配给HScrollBar的DataBindings集合,如下所示:hScrollBar1.DataBindings.Add(new Binding("LargeChange", panel1, "Size.Width", true, DataSourceUpdateMode.OnPropertyChanged));
同样,这在。net 4中不起作用,但在。net 3.5中可以。我可能会提交一个bug报告。
欢呼
是的,就像你在面板中做的那样。