答案 0 :(得分:4)
Show
函数以非模态形式显示表单。这意味着您可以单击父表单。
ShowDialog
以模式显示表单,这意味着您无法转到父表单
Application.Run()
运行主父表单,并使该表单成为主表单。 Application.Run()通常位于main
。
答案 1 :(得分:2)
如果完全停用(无法进行互动),则您在子表单上使用df$group <- c(NA, NA, NA, NA, 'control', NA, NA, 'treated', 'treated', 'control')
df
id treat prob group
1 1 0 0.3820266 <NA>
2 2 0 0.3935239 <NA>
3 3 1 0.8738325 <NA>
4 4 1 0.8575781 <NA>
5 5 0 0.6375605 control
6 6 1 0.9511781 <NA>
7 7 1 0.8389843 <NA>
8 8 1 0.7378759 treated
9 9 1 0.5785300 treated
10 10 0 0.6479303 control
而不是ODBC;DSN=DatabaseName;UID=HisUserID;PWD=HisPassword;maybeOtherStuffHere
。如果您使用.ShowDialog()
,则可以使用这两种表格
示例:
.Show()
答案 2 :(得分:-1)
打开新表单并调用this.Activate();
后,它将重新聚焦在父窗口上,但这会导致它在几分之一秒内失去焦点