隐藏除单击之外的多个 PictureBox
嗨,
让我解释一下我想做什么。 我有一个 Form
,上面有 10 个 PictureBoxes
。 当我点击其中一个时,我想隐藏除点击的那个之外的所有其他内容。 在 ClickEvent
上,所有这些事件都可能隐藏其他事件。但我要求有效的方法。例如,也许可以通过单击事件调用单个函数。
HI
Let me explain what i want to do.
I have a Form
with 10 PictureBoxes
on it.
When I click
at one of them I want to hide all other except the clicked one.
It is possible that on ClickEvent
of all of them hide others.but I ask for efficent way.for example with a single function call from click event maybe.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我的计算机上没有安装 .net,但这是我的解决方案。
为每个控件创建一个标签,然后选择所有 10 个图片框并为它们创建一键事件。
在单击事件中,您可以使用此代码循环遍历所有控件并仅隐藏图片框。
您也许可以比较没有标签的对象,但如果没有安装 c#,我无法测试它。
I do not have .net installed on this computer but here is my solution.
Create a Tag for each control, then select all 10 pictureboxes and create one click event for them.
in the click event you can use this code, to loop through all controls and only hide the pictureboxes.
You might be able to compare the objects without Tags, but i can not test this without c# installed.
只需编写一个接受对象的函数即可。在该函数中,您可以循环遍历所有这些图片框并将其与对象进行比较。如果是 Sender 对象,则不隐藏,否则会隐藏。
Just write a function that accepts the Object. In that function you can loop through all those pictureboxes and compare it to the Object. If it's the Sender object you don't hide, otherwise you will.