从其他类访问用户控制方法和属性
本文关键字:方法 属性 控制 用户 其他 访问 | 更新日期: 2023-09-27 17:56:13
我有一个包含组合框和DataGrid的用户控件,我试图做的是从我的另一个类中访问UserContorl方法,该类名为Class1,在类1中,我有一些方法可以利用UserControl中的方法(因为用户控件包含必要的数据,如combobox.tex)
//The user control Code
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
public string Mymethod()
{
return Combobox.Text ;
}
}
// The other class is
class Class1
{
//Here i want to access the method from the withen of the userControl Class
UserControl1 cnt= new UserControl1()
//Also tried var cnt= new UserControl1()
Cnt.MyMethod()
}
我一直在尝试在 Class1 中创建 UserContorl 的实例,但我没有得到任何结果,因为它是一个新实例。即使在某个时候,我也在UserControl类中创建了一个属性来传递必要的数据,但运气也没有。
通过将窗体作为参数传递给构造函数来向Class1
公开窗体:
class Class1
{
private readonly UserControl _userControl;
public Class1(UserControl userControl)
{
_userControl = userControl;
}
public void SomeMethod()
{
_userControl.MyMethod() etc
}
}