关于radiogroup的问题 (0分)

  • 主题发起人 主题发起人 彤彤
  • 开始时间 开始时间

彤彤

Unregistered / Unconfirmed
GUEST, unregistred user!
form为主窗体,form1为子窗体
form1上有一个radiogroup
请问如何关闭form1之后,重新进入form1后radiogroup.ItemIndex的值为-1
 
????清楚点好吗?
 
设置form1.oncreate事件:form1.itemindex:=-1;

对不?
 
form1的create事件中添加代码
radiogroup1.itemindex:=-1;
即可
 
在form1的onshow事件里面添加代码
radiogroup1.ItemIndex:=-1;
即可:)
 
我在form1的onshow事件里有设radiogroup1.ItemIndex:=-1;
在form1的close事件也有设radiogroup1.itemindex:=-1;
但不知为什么,只要有对radiogroup1选择,关闭form1之后,
再重新进入form1,radiogroup1.itemindex的值仍是关闭前的值
 
昨天已经说过了,在form的oncreate中添加radiogroup1.ItemIndex:=-1;这样就可以了,不是onshow,onshow是没有用的。
 
设置form1.oncreate事件:form1.itemindex:=-1;
 
在oncreate中设置只有当form1动态创建时才起作用
提问者估计不是这个问题,因为如果重新创建的话,不用设,只要没自己设置,itemindex默认为-1
如果你对form1是这么用
....
Form1.ShowModal;
Form1.Close;//(通常Close的默认操作为caHide);
可以在Form1的OnActive中改 radiogroup.ItemIndex=-1
 
在OnActive事件中做!
你的form关闭时没有销毁,还是原来的
 
后退
顶部