如题: 我把COMMAND2的default设置为true了,但是它还是默认为command1。
不要和我说用setfocus来获取,这个我懂~
楼主从你截的图上来看,获得焦点的是Command1按钮。当某个按钮获得焦点时,按下回车触发的都是那个按钮的Click事件,而不会执行设为Default按钮的Click事件。只有在其它控件获得焦点时按下回车才会执行设为Default按钮的Click事件,比如当Text1获得焦点时。所以这种情况并不是Default属性无效。一楼回答说把TabIndex属性设小只是改变了控件获得焦点的顺序,而且按你窗体上控件的布局来看这种顺序我个人认为是不太好的。一般来说应该把Text1的TabIndex设为最小,然后是Command1、Command2和Command3,这样当程序开始运行时最先获得焦点的是Text1,当在Text1输入内容后按下回车就会执行Default按钮的Click事件,这才是Default属性的用处。
第二个问题按内容自动调整Label控件的大小只要把Label控件的AutoSize属性设为True就可以了。
如果对我的回答有什么疑问,请追问。