2010-06-25 138 views
0

這樣的問題,我有一個包含兩個單選按鈕,當我運行的形式,第一個單選按鈕立即得到確認,所以我嘗試了下面的一組框:問題,單選按鈕

  • 設置在Load窗體中將此單選按鈕的屬性檢查爲false。
  • 在窗體構造函數中將此單選按鈕的check屬性設置爲false。
  • 更改此單選按鈕的選項卡索引屬性,所選內容將移至表單中的下一個單選按鈕。

以上都不適合我,有什麼建議?

回答

1

您可以嘗試將其設置爲false,而不是按照此question中所述的形式LOAD事件來呈現SHOWN事件。

+0

完美運作,非常感謝。 :) – Lisa 2010-06-25 19:44:33

1

只要任何單選按鈕獲得焦點,它就會被選中,因此您需要將表單中的初始焦點設置爲另一個控件,而不是任何這些單選按鈕(最糟糕的情況是,我認爲您可以隱藏無線電按鈕或其他控制,並給予重點,但我不會推薦它,因爲它看起來很有趣)。

+0

「初始焦點」是什麼意思?你的意思是整個表單中的tabIndex最小值? – Lisa 2010-06-25 19:44:58

+0

@shaza:是的(假設沒有其他財產會阻止它接收焦點)。 – 2010-06-25 20:28:51

+0

好的,非常感謝我編輯了該問題並解決了問題。 – Lisa 2010-06-25 23:26:06

0

單選按鈕組的意圖是提供一組獨特和詳盡的值之間的選擇。這意味着,在任何時候都應該選擇一個且只有一個單選按鈕。

如果此功能不適合您的應用程序邏輯,也許邏輯有缺陷,或者單選按鈕不是最好的UI解決方案。

如前所述,無線電按鈕組會在任何無線電獲得焦點時立即顯示其行爲,即使只是在表格中進行切換也會發生這種情況,因此表單的行爲基本上取決於用戶行爲良好。