[英]How do I disable or enable 2nd dropdownlist in aspx based on selected choice of the 1st dropdownlist box
[英]How do i enable/disable a TextBox and a label based on Check Box in WPF?
如何基於WPF中的 checkbox
輸入啟用或禁用Label
和textbox
?
復選框
<CheckBox Style="{StaticResource CheckBoxStyle1}" Foreground="#FFF9F3F3" HorizontalAlignment="Left" Margin="32.844,-5.293,0,0" Width="216" Content="Sim Needs Passwprd?" Grid.Column="1" Grid.Row="2" Height="18.043" VerticalAlignment="Top" FontSize="14" Background="#FFF4F4F4"/>
文字框和標簽
<Label Style="{StaticResource LabelTitle}" Content="Sim User Name" Margin="14.439,17.192,-83.497,15" d:IsStaticText="True" Background="#00D32626" x:Name="Label_SimUName" d:LayoutOverrides="Width, Height" Grid.Row="2" />
<Border Style="{StaticResource BorderTextBox}" Grid.Column="1" Grid.Row="2" Margin="29.844,15.885,0,16.307" d:LayoutOverrides="Height" HorizontalAlignment="Left" Width="288">
<TextBox Style="{StaticResource ValueTextBox_Sim}" HorizontalAlignment="Stretch" Margin="0,0,0,0" Grid.Column="1" Text="TextBox" x:Name="TextBox_SimUName" ClipToBounds="False" VerticalAlignment="Stretch" Width="286"/>
</Border>
<Label Style="{StaticResource LabelTitle}" Content="Sim Password" Margin="14.439,-4,-83.497,0" d:IsStaticText="True" Background="#00D32626" x:Name="Label_SimPassword" d:LayoutOverrides="Width, Height" Grid.Row="3" VerticalAlignment="Top" />
<Border Style="{StaticResource BorderTextBox}" Grid.Column="1" Grid.Row="3" Margin="29.844,-5.307,0,0" d:LayoutOverrides="Height" HorizontalAlignment="Left" Width="288" VerticalAlignment="Top">
<TextBox Style="{StaticResource ValueTextBox_Sim}" HorizontalAlignment="Stretch" Margin="0,0,0,0" Grid.Column="1" Text="TextBox" x:Name="TextBox_SimPassword" ClipToBounds="False" VerticalAlignment="Stretch" Width="288"/>
</Border>
有人可以幫我嗎?
像下面的XAML一樣,將選中和未選中的事件添加到您的復選框
<CheckBox Style="{StaticResource CheckBoxStyle1}" Foreground="#FFF9F3F3" HorizontalAlignment="Left" Margin="32.844,-5.293,0,0"
Width="216" Content="Sim Needs Passwprd?" Grid.Column="1" Grid.Row="2" Height="18.043" VerticalAlignment="Top" FontSize="14" Background="#FFF4F4F4" Checked="CheckBox_Checked" Unchecked="CheckBox_Unchecked"/>
並在其.cs文件中執行此操作。
private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
TextBox_SimPassword.IsEnabled = false;
Label_SimPassword.IsEnabled = false;
}
private void CheckBox_Unchecked(object sender, RoutedEventArgs e)
{
TextBox_SimPassword.IsEnabled = true;
Label_SimPassword.IsEnabled = true;
}
您可以基於未選中或選中的事件啟用文本框和標簽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.