Vb.net 电传无线电按钮动态检查
无法从vb.net代码中的代码中动态检查Telerik Rad按钮控件。我使用了chk_TypeEmployee.Checked=True之类的东西,但没有结果Vb.net 电传无线电按钮动态检查,vb.net,telerik,Vb.net,Telerik,无法从vb.net代码中的代码中动态检查Telerik Rad按钮控件。我使用了chk_TypeEmployee.Checked=True之类的东西,但没有结果 <telerik:RadButton ID="chk_TypeEmployee" runat="server" ToggleType="Radio" ButtonType="StandardButton" GroupName="StandardButton" Text="Employee"></telerik
<telerik:RadButton ID="chk_TypeEmployee" runat="server" ToggleType="Radio" ButtonType="StandardButton" GroupName="StandardButton" Text="Employee"></telerik:RadButton>
<telerik:RadButton ID="chk_TypeAgency" runat="server" ToggleType="Radio" ButtonType="StandardButton" GroupName="StandardButton" Text="Agency"></telerik:RadButton>
您需要使用
切换状态
:
<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>
可以这样重写:
string DBValue = "Agency";
foreach (RadButtonToggleState state in chk_Type.ToggleStates)
{
state.Selected = state.Value.Equals(DBValue);
}
要检索所选值,请使用chk\u Type.SelectedToggleState.value
注意:RadButton的属性已选中
必须设置为true。并且至少应选择一个切换状态,否则默认情况下将选择第一个切换状态。要使用两种以上的切换状态,请阅读有关ToggleType=“Custom”
了解更多信息。但是我将使用什么来动态设置切换状态为代理,因为我尝试了切换状态,但动态设置它们没有成功。我的用例是互斥的单选按钮,可以根据数据库中的数据动态设置。该链接确实显示了如何使用代码隐藏来设置RadButton的值。我无法使用.value=“Agency”来呈现单选按钮中的任何更改。或者使用.Value=“Employee”。两者都没有对显示内容进行更改。我可以使用.Visible=False隐藏telerik控件,但无法设置值。我也尝试过使用chk_Type.SelectedToggleState.Value=“Employee”每当我使用chk_Type.SelectedToggleState.Value检查值时,都会使用chk_Type.SelectedToggleState.Value。其中的值设置正确,但显然是错误的。您的RadButton必须设置
Checked=“true”
属性。
string DBValue = "Agency";
foreach (RadButtonToggleState state in chk_Type.ToggleStates)
{
state.Selected = state.Value.Equals(DBValue);
}