如何在.NET winforms中公开ListView?
如何公开 ListView 以便可以从第一个表单访问它?
How can I make a ListView public so I can access it from my first form?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何公开 ListView 以便可以从第一个表单访问它?
How can I make a ListView public so I can access it from my first form?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
默认情况下,当您将控件拖放到表单上时,访问修饰符是私有的。您只需转到该控件的属性屏幕并滚动到修饰符并将其设置为公共或内部。
我个人不鼓励您将控件从一种形式公开给另一种形式。您应该能够通过注册和引发事件轻松实现您需要做的事情,并让拥有列表视图的表单相应地处理它。
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.
最好的方法是为 ListView 创建一个公共只读属性,例如:
The best approach is to create a public readonly property to the ListView, e.g.:
为什么要公开列表视图?不就是你要的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