如何从其他形式访问整数?

问题描述 投票:0回答:1

我想从其他形式(在这种情况下为用户控件)访问值。我已经尝试过以下方法:

在我的Form1.cs中:

userCntrl1.usercontrolNumber = number;

在我的用户控件中:

public int usercontrolNumber { get; set; }

尝试访问Form1中的int时出现此错误:该名称在当前上下文中不存在(对于两个变量)。

我想念什么?

c# getter-setter
1个回答
0
投票

[在我的猜测中,您可能会将userCntrl1设为超级类类型UserControl,而不是真实的类类型,例如:MyUserControl。在Web表单中,您应该执行此操作以强制转换为userCntrl1

的类型。
MyUserControl control = userCntrl1 as MyUserControl;
control.usercontrolNumber = number;

顺便说一下,我们需要更多信息来指出问题。请在此处粘贴更多代码,包括已实现的用户控件类,例如:MyUserControl.csForm1.cs

© www.soinside.com 2019 - 2024. All rights reserved.