Как использовать флажок, чтобы получить значение в true или false? - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть переменная с именем String CustomerId в моем главном окне.

String CustomerId = customer_id_textbox.Text

Аналогично, у меня есть переменная с именем bool customer_is_adult в моем главном окне.

Я пытаюсь найтиКак я могу использовать флажок, чтобы присвоить значение customer_is_adult.Если флажок customer_checkbox установлен, то значение этой переменной должно быть истинным, если оно не проверено, его значением должно быть false.

Ответы [ 4 ]

0 голосов
/ 01 декабря 2018
Please Try this Code



<Window x:Class="WpfApplication6.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <CheckBox
            Content="CheckBox"
            HorizontalAlignment="Left"
            Margin="10,10,0,0"
            VerticalAlignment="Top"
            Checked="CheckBox_Checked"
            Unchecked="CheckBox_Unchecked"/>
    </Grid>
</Window>




public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void CheckBox_Checked(object sender, RoutedEventArgs e)
        {
            Handle(sender as CheckBox);
        }

        private void CheckBox_Unchecked(object sender, RoutedEventArgs e)
        {
            Handle(sender as CheckBox);
        }

        void Handle(CheckBox checkBox)
        {
            // Use IsChecked.
            bool flag = checkBox.IsChecked.Value;

            // Assign Window Title.
            this.Title = "IsChecked = " + flag.ToString();
        }
    }
0 голосов
/ 01 декабря 2018

Вы можете использовать CheckBox CheckedChanged событие:

private void customer_checkbox_CheckedChanged(Object sender, EventArgs e) 
{
    customer_is_adult = customer_checkbox.Checked;
}

Пожалуйста, посмотрите на CheckBox.CheckedChanged Event

0 голосов
/ 01 декабря 2018
private void CustomerCheckBox_Checked(object sender, RoutedEventArgs e)
        {
            bool customer_is_adult = true;
        }
        private void CustomerCheckBox_Unchecked(object sender, RoutedEventArgs e)
        {
            bool customer_is_adult = false;
        }
0 голосов
/ 01 декабря 2018

В объекте Checkbox есть свойство Checked, которое вы можете использовать здесь.

bool customer_is_adult = customer_checkbox.Checked;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...