我的表格上總共有4個單選按鈕,我想在一個組中設置前兩個按鈕,在另一個組中設置第二個按鈕,以便我可以檢查第一組中的一個和第二組中的一個。如何在一個組中設置兩個單選按鈕,並在另一個組中設置兩個單選按鈕?
現在,如果我檢查一個從第一組與第二組中的一個變成選中。
我一直想知道如何做到這一點,我相信現在是時候算出來的時間。 :)
我的表格上總共有4個單選按鈕,我想在一個組中設置前兩個按鈕,在另一個組中設置第二個按鈕,以便我可以檢查第一組中的一個和第二組中的一個。如何在一個組中設置兩個單選按鈕,並在另一個組中設置兩個單選按鈕?
現在,如果我檢查一個從第一組與第二組中的一個變成選中。
我一直想知道如何做到這一點,我相信現在是時候算出來的時間。 :)
從受信任的德爾福5協助報價:
默認情況下,直接包含在同一窗口控件容器中的所有單選按鈕,如
TRadioGroup
或TPanel
,進行分組。例如,表單上的兩個單選按鈕只能在包含在單獨的容器(如兩個不同的組框)中的情況下同時進行檢查。
將兩個按鈕在面板上,並且另外兩個另一面板上。這樣,他們將被視爲單獨的分組。改變面板斜角以去除邊緣,並且這四個按鈕不會像用戶分開一樣看着用戶,如果這就是你想要的。
RadioButton沒有像SpeedButton那樣的GroupIndex屬性。
這將是更容易,如果它有,因爲你可以用數字來創建集,只有在設置的GroupIndex相同數量的那些相互作用的RadioButtons。
所以你所能做的就是把它們放在一個分組控制中,比如一個Panel。
但是你總是可以用不同的新屬性構建你自己的RadionButton版本。 :)
這就是爲什麼我們使用Groupbox和Radiogroups(可以在標準控件中找到)。我建議你創建2個Groupbox並在每個中放2個單選按鈕。然後你將能夠檢查2個單選按鈕。
您也可以爲groupbox選擇一個標題。這是組織的申請表一個非常好的方式
這是偉大的,當同組的單選按鈕可以在行列的,但如果單選按鈕必須在X風格顯示(或更復雜的方式):
A B
C D
限制爲X風格樣品我把:
據視覺上需要爲,在X風格,所以我不能把,其保存單選按鈕,由於分組框中是矩形的,而不是對角任何分組框中。
我不知道任何修正僅使用標準組件,其中有一個黑客,使面板視覺透明,並通過點擊能,所以這兩個面板是一個廣場,一個比其他。
但是,如果單選按鈕距離很遠,有很多複雜的組件,流程面板,備忘錄等,那麼怎麼辦?
唯一的選擇是使用第三方組件(最後到什麼我知道),或者做了很多艱苦的工作:
對於可能在RadioGroupIndex這樣的簡單屬性上實現的東西,如果分配值爲0,那麼現在就工作,否則就只能選中那些相同的組,主菜單。
同意。 Radiobutton分組基於父母/子女關係。爲了有多組按鈕,您必須使用多個父控件。 – 2009-08-03 23:17:16