如何在.NET winforms中公开ListView?

发布于 2024-08-22 22:49:51 字数 35 浏览 7 评论 0原文

如何公开 ListView 以便可以从第一个表单访问它?

How can I make a ListView public so I can access it from my first form?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

音栖息无 2024-08-29 22:49:51

默认情况下,当您将控件拖放到表单上时,访问修饰符是私有的。您只需转到该控件的属性屏幕并滚动到修饰符并将其设置为公共或内部。

我个人不鼓励您将控件从一种形式公开给另一种形式。您应该能够通过注册和引发事件轻松实现您需要做的事情,并让拥有列表视图的表单相应地处理它。

By default when you drop a control on to a form the access modifier is private. You can simply go to the property screen of that control and scroll to Modifiers and set it to public or internal.

I personally dont encourage for you to expose the control from one form to the other. You should be able to easily achieve what you need to do through registering and raising events and let the form that owns the listview to handle it accordingly.

高跟鞋的旋律 2024-08-29 22:49:51

最好的方法是为 ListView 创建一个公共只读属性,例如:

public ListView MyListView {
    get {
        return myPrivateListView;
    }
}

The best approach is to create a public readonly property to the ListView, e.g.:

public ListView MyListView {
    get {
        return myPrivateListView;
    }
}
南街九尾狐 2024-08-29 22:49:51

为什么要公开列表视图?不就是你要的listview的数据吗?

您可以使用 getter 方法来执行此操作

why would you want to expose the listview? Isn't it the data of the listview you are after?

You can do this with a getter method

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文