C# 绑定控件';s属性到另一个控件';s属性值在同一窗体上

C# 绑定控件';s属性到另一个控件';s属性值在同一窗体上,c#,winforms,c#-4.0,controls,property-binding,C#,Winforms,C# 4.0,Controls,Property Binding,我在C#4.5-Winform中工作。我的问题是针对C#WinForm的 我想将一个控件的属性绑定到同一窗体上另一个控件的属性值 我有一个分组框和一个复选框。选中复选框时,应启用组框;未选中复选框时,应禁用组框。 但是,此任务可以通过执行复选框“CheckedChanged”事件来完成。但我想在不编写任何代码的情况下实现这一点。 我不知道这是否可能。如果可能,请提供解决方案。 可以通过设计器执行此操作。对于控件->属性->绑定 但是,要在设计器文件中生成一行代码需要很多步骤,您可以在构造函数中轻

我在C#4.5-Winform中工作。我的问题是针对C#WinForm的

我想将一个控件的属性绑定到同一窗体上另一个控件的属性值

我有一个分组框和一个复选框。选中复选框时,应启用组框;未选中复选框时,应禁用组框。 但是,此任务可以通过执行复选框“CheckedChanged”事件来完成。但我想在不编写任何代码的情况下实现这一点。 我不知道这是否可能。如果可能,请提供解决方案。

可以通过设计器执行此操作。对于控件->属性->绑定

但是,要在设计器文件中生成一行代码需要很多步骤,您可以在构造函数中轻松添加自己:

this.groupBox.DataBindings.Add( "Enabled", this.myCheckBox, "Checked" );

可以通过设计器执行此操作。对于控件->属性->绑定

但是,要在设计器文件中生成一行代码需要很多步骤,您可以在构造函数中轻松添加自己:

this.groupBox.DataBindings.Add( "Enabled", this.myCheckBox, "Checked" );

可以通过设计器执行此操作。对于控件->属性->绑定

但是,要在设计器文件中生成一行代码需要很多步骤,您可以在构造函数中轻松添加自己:

this.groupBox.DataBindings.Add( "Enabled", this.myCheckBox, "Checked" );

可以通过设计器执行此操作。对于控件->属性->绑定

但是,要在设计器文件中生成一行代码需要很多步骤,您可以在构造函数中轻松添加自己:

this.groupBox.DataBindings.Add( "Enabled", this.myCheckBox, "Checked" );


您正在使用MVVM模式吗?分享一些代码我不这么认为,所以这个问题很重要。然而,没有,我只使用MVC模式和winform。注意:我没有在wpf上工作。您想在不编写函数的情况下实现一些功能吗?当你发现我们都失业了@DaveParsons我不明白你的意思你在使用MVVM模式吗?分享一些代码我不这么认为,所以这个问题很重要。然而,没有,我只使用MVC模式和winform。注意:我没有在wpf上工作。您想在不编写函数的情况下实现一些功能吗?当你发现我们都失业了@DaveParsons我不明白你的意思你在使用MVVM模式吗?分享一些代码我不这么认为,所以这个问题很重要。然而,没有,我只使用MVC模式和winform。注意:我没有在wpf上工作。您想在不编写函数的情况下实现一些功能吗?当你发现我们都失业了@DaveParsons我不明白你的意思你在使用MVVM模式吗?分享一些代码我不这么认为,所以这个问题很重要。然而,没有,我只使用MVC模式和winform。注意:我没有在wpf上工作。您想在不编写函数的情况下实现一些功能吗?当你发现我们都失业了@我不明白你的意思,非常感谢。你真的决定了我要找什么。ThnxI可能遗漏了什么。设计器方法仅允许将控件的属性绑定到数据源。与编码版本不同,编码版本更灵活,允许将控件的属性绑定到任何对象的属性(可选地实现
INotifyPropertyChanged
接口或PropertyChanged模式)。虽然手动编码提供了更大的控制,这一点显然是正确的,设计器方法允许比大多数人实现的功能多得多的功能。通过[Advanced],您可以根据项目中的类型等动态指定或创建数据源。如果您足够了解手动处理,这很好。非常感谢。你真的决定了我要找什么。ThnxI可能遗漏了什么。设计器方法仅允许将控件的属性绑定到数据源。与编码版本不同,编码版本更灵活,允许将控件的属性绑定到任何对象的属性(可选地实现
INotifyPropertyChanged
接口或PropertyChanged模式)。虽然手动编码提供了更大的控制,这一点显然是正确的,设计器方法允许比大多数人实现的功能多得多的功能。通过[Advanced],您可以根据项目中的类型等动态指定或创建数据源。如果您足够了解手动处理,这很好。非常感谢。你真的决定了我要找什么。ThnxI可能遗漏了什么。设计器方法仅允许将控件的属性绑定到数据源。与编码版本不同,编码版本更灵活,允许将控件的属性绑定到任何对象的属性(可选地实现
INotifyPropertyChanged
接口或PropertyChanged模式)。虽然手动编码提供了更大的控制,这一点显然是正确的,设计器方法允许比大多数人实现的功能多得多的功能。通过[Advanced],您可以根据项目中的类型等动态指定或创建数据源。如果您足够了解手动处理,这很好。非常感谢。你真的决定了我要找什么。ThnxI可能遗漏了什么。设计器方法仅允许将控件的属性绑定到数据源。与编码版本不同,编码版本更灵活,允许将控件的属性绑定到任何对象的属性(可选地实现
INotifyPropertyChanged
接口或PropertyChanged模式)。虽然手动编码提供了更大的控制,这一点显然是正确的,设计器方法允许比大多数人实现的功能多得多的功能。通过[Advanced],您可以根据项目中的类型等动态指定或创建数据源。如果您足够了解手动处理,这很好。