主窗体福彩12选5走势图格式上的导航面板

LabProARW

会员
已加入
2019年11月4日
留言内容
22
编程经验
1-3
在FrmMain上,我有一个面板LeftPanelMainMenu和一组用于启动各种表单的福彩12选5走势图。福彩12选5走势图是例如BtnSampleLogin,BtnRecentSamples ...等。我为未使用的对象设置了一个BackgroundImage,为MouseHover和MouseLeave设置了另一个较轻的福彩12选5走势图。较浅的背景图像也会在MouseClick上调用,这将启动与福彩12选5走势图关联的表单。

我正在尝试做的是在关联的窗体启动时使较浅的backgrouindimage保持在福彩12选5走势图上....即使我MouseLeave的导航福彩12选5走势图保持较浅的背景,也要等到启动的窗体关闭为止。我希望以某种方式从窗体关闭时发送事件,以通知/更改FrmMain上原始调用福彩12选5走势图的背景图像,以重置为正常图像。我无法从其他关闭表单中找到FrmMain福彩12选5走势图。应该怎么做?由于我无法在搜索中找到任何东西,因此我必须尝试做一些非标准的事情。

感谢您的有用评论。
 
Solution
顺便说一句,听起来您真正想要的是复选框样式的福彩12选5走势图,而不是常规的福彩12选5走势图。复选框样式的福彩12选5走势图会记住其单击状态,这与常规福彩12选5走势图不同"bounce back"单击后恢复到之前的状态。我不记得如何在WinForms中执行复选框样式的福彩12选5走势图了,但是据我所知,它是可行的。
You use an actual CheckBox control and set its Appearance property to Button. You can do the same with RadioButton controls too. Obviously you then need to use the CheckedChanged event to determine when to act.

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,500
地点
弗吉尼亚州切萨皮克
编程经验
10+
启动子窗体时,您已引用该窗体。您可以将事件处理程序添加到该窗体的Closed事件。用伪代码:
C#:
void btnShowChildForm_Click(...)
{
    // swap button bitmaps here to make button light colored

    var child = new ChildForm();
    child.Closed += new EventHandler(ChildForm_Closed);
    child.Show();
    :
}

void ChildForm_Closed(...)
{
    // swap button bitmaps here to make button dark colored
}

顺便说一句,听起来您真正想要的是复选框样式的福彩12选5走势图,而不是常规的福彩12选5走势图。复选框样式的福彩12选5走势图会记住其单击状态,这与常规福彩12选5走势图不同"bounce back"单击后恢复到之前的状态。我不记得如何在WinForms中执行复选框样式的福彩12选5走势图了,但是据我所知,它是可行的。
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,501
地点
悉尼,澳大利亚
编程经验
10+
顺便说一句,听起来您真正想要的是复选框样式的福彩12选5走势图,而不是常规的福彩12选5走势图。复选框样式的福彩12选5走势图会记住其单击状态,这与常规福彩12选5走势图不同"bounce back"单击后恢复到之前的状态。我不记得如何在WinForms中执行复选框样式的福彩12选5走势图了,但是据我所知,它是可行的。
You use an actual CheckBox control and set its Appearance property to Button. You can do the same with RadioButton controls too. Obviously you then need to use the CheckedChanged event to determine when to act.
 

LabProARW

会员
已加入
2019年11月4日
留言内容
22
编程经验
1-3
You use an actual CheckBox control and set its Appearance property to Button. You can do the same with RadioButton controls too. Obviously you then need to use the CheckedChanged event to determine when to act.
我相信您是正确的。我将立即处理复选框。
谢谢!
 
最佳 底部