繁体   English   中英

使用 Windows 窗体初始化程序时,如何从工具条中选择要检查的按钮?

[英]How can I select which button from a toolstrip is checked when the program is initialized using Windows Forms?

我有一个 windows 窗体,它曾经在工具条中有 4 个按钮(btn1、btn2、btn3、btn4),我添加了一个新按钮(btnNew)。 当我的应用程序启动时,我希望预先选择这个新按钮。

我尝试将 btnNew 的属性更改为“checked = true”和“checkstate = checked”。 但是当我启动应用程序时,我的新按钮没有被选中!

奇怪的是,所有其他按钮都是“checked=false”和“Checkstate=unchecked”。 如果我在关闭程序之前选择了一个旧按钮,当我再次启动它时,最后选择的按钮仍然被选中。 除了 btnNew,与哪个 btn 处于“checked=true”状态无关,它是唯一一个在重新启动时从未被预选的。

如果更改其他按钮的“已检查”和“检查状态”,它们也不会被初始化选择。 除了 btn4! 这个总是在开始时被选中,但是如果我在关闭之前选择另一个按钮,那么它们在开始时都会被选中(我真的不想要这些!!!)

如果在重新启动时仍然选择最后一个选择或任何按钮选择 tbh,我会接受。 你们有什么想法可能导致它或如何解决它? 说真的,欢迎任何想法!

我假设当你说 button 时你在谈论ToolStripButton ,当你说 selected 时你的意思是按下。 必须将属性CheckOnClick设置为 True 才能使按钮保持按下状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM