使用する必要がありますToggleStates
:
<telerik:RadButton ID="chk_Type" runat="server" ToggleType="Radio" ButtonType="StandardButton" GroupName="StandardButton" Checked="true">
<ToggleStates>
<telerik:RadButtonToggleState Value="Employee" Text="Employee" PrimaryIconCssClass="rbToggleRadioChecked" />
<telerik:RadButtonToggleState Value="Agency" Text="Agency" PrimaryIconCssClass="rbToggleRadio" />
</ToggleStates>
</telerik:RadButton>
ボタンの 2 番目の ToggleState であると仮定して、ボタンを「エージェンシー」状態に動的に設定するには、次のようにします。
chk_Type.ToggleStates[0].Selected = false;
chk_Type.ToggleStates[1].Selected = true;
このようにきれいに書き直すことができます:
string DBValue = "Agency";
foreach (RadButtonToggleState state in chk_Type.ToggleStates)
{
state.Selected = state.Value.Equals(DBValue);
}
選択した値を取得するには、chk_Type.SelectedToggleState.Value
.
注: RadButton のプロパティChecked
を true に設定する必要があります。また、トグル状態の少なくとも 1 つが選択されている必要があります。そうでない場合、最初のトグル状態がデフォルトで選択されます。2 つ以上のトグル状態を使用するには、 についてお読みくださいToggleType="Custom"
。
Telerik のトグル ボタン の詳細をお読みください。