Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 电传无线电按钮动态检查_Vb.net_Telerik - Fatal编程技术网

Vb.net 电传无线电按钮动态检查

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

无法从vb.net代码中的代码中动态检查Telerik Rad按钮控件。我使用了chk_TypeEmployee.Checked=True之类的东西,但没有结果

 <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);
}