如何访问 TabControl 选项卡内的控件?
这就是我到目前为止所拥有的一切。
tabControl1.TabPages[0].???
我的 TabControl 的 TabPage1 中有一个 PictureBox。
如何使用代码而不是属性窗格更改图像位置?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尽管控件出现在容器内(作为 TabControl),但它们都是在窗体上定义的,因此无需通过容器访问它们。
而不是:
只需键入:
Although the controls appear inside a container (as a TabControl), they're all defined on the form, so there is no need to access them through the container.
Instead of:
Simply type:
除非您在图片框中将 GenerateMember 设置为 false,否则您'动态构建表单时,您应该能够通过名称引用图片框:
否则,假设图片框是第一个选项卡页中的第一个控件,您可以使用 Controls 集合:
如果您知道某处恰好有一个图片框,但您不确定是什么它所在的页面或该页面上的哪个位置您可以使用 Linq:
Unless you've set GenerateMember to false on the picture box or you're building the form dynamically you should be able to reference the picture box by its name:
Otherwise, assuming the picture box is the first control in the first tab page you can use the Controls collection:
If you know there is exactly one picture box somewhere but you're not sure what page it's on or where on that page it is you can use Linq: