更改调用上下文菜单的控件的属性
我在 Windows 窗体上有 10 个 PictureBox(在设计视图中创建),每个图片框上都附加了一个上下文菜单条。我正在尝试使用上下文菜单设置 PictureBox 的属性。
例如,如果用户从上下文菜单中选择红色,则会显示红色图片,
我可以通过以下方式获取弹出上下文菜单条的控件的名称:
cmStrp1.SourceControl.Name
有什么方法可以使用 cmStrp1.SourceControl.Name 来获取对象/控制并设置其属性
I have 10 PictureBox on a windows form (created in Design View) and a context menu strip is attached to each of them. I am trying to set the property of the PictureBox using the context menu.
For eg If the user selects Red from the context menu a Red picture shows up
I can get the the name of the control that popped the Context Menu strip by
cmStrp1.SourceControl.Name
Is there any way I can use the cmStrp1.SourceControl.Name to get the object/control and set its properties
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需使用
cmStrp1.SourceControl
而不是cmStrp1.SourceControl.Name
。在使用该控件之前,您需要将其转换为PictureBox
。Just use
cmStrp1.SourceControl
instead ofcmStrp1.SourceControl.Name
. You need to cast the control to aPictureBox
before using it.