如何更改类成员可见性

本文关键字:可见性 成员 何更改 | 更新日期: 2023-09-27 18:32:42

我有一个里面有组合框的类。我想从其他类向此组合框添加项目,但我看不到它。我已经使用"new"实例化了类(带有组合框),即:

check_reg _check_reg = new check_reg();

但在第二堂课上,我只看到 _form1.Choose_Quar_SelectedIndexChanged参数,这是我双击表单中的组合框时显示的处理程序,它对我添加项目没有帮助。

我确定这是一个基本问题...所以请帮我。感谢!

如何更改类成员可见性

当然,

您可以在类"check_reg"内创建一个公共实例方法,以将项添加到组合框中。

像这样:

public void AddItem(ListItem li)
{
    ddl.Items.Add(li);
}

你可以像这样使用它:

check_reg _check_reg = new check_reg();
_check_reg.AddItem(new ListItem("Text", "Value"));

希望这有帮助。

干杯

你应该使用你的组合框作为你的类的属性与公共修饰符

所以第一件事去你的YourPage.designer.cs并删除组合框的声明,将其转移到页面后面的代码。

更改自

protected global::System.Web.UI.HtmlControls.HtmlGenericControl combobox;

public global::System.Web.UI.HtmlControls.HtmlGenericControl combobox;

在此之后,您将能够看到组合框作为声明它的类的公共属性