Как установить флажок для свойства true - PullRequest
2 голосов
/ 31 мая 2010

Я хочу установить для свойства по умолчанию флажка значение true

Ответы [ 6 ]

8 голосов
/ 13 января 2012

Полагаю, вы имеете в виду только то, что при открытии формы установлены один или несколько флажков.

Просто напишите в методе Form_Load

private void Form_Loaded (object sender, RoutedEventArgs e) {
    CheckBox1.IsChecked = true;
}
2 голосов
/ 28 июля 2015

chkEntregue.CheckState = CheckState.Checked;

2 голосов
/ 29 мая 2015

Чтобы установить CheckBox:

 CheckBoxName.SetCurrentValue(CheckBox.IsCheckedProperty, true);

Чтобы сбросить флажок:

 CheckBoxName.SetCurrentValue(CheckBox.IsCheckedProperty, false);
2 голосов
/ 31 мая 2010

Вы не указали какую платформу, поэтому я отвечу на этот вопрос для WPF, в которой это определенно возможно.

Вы можете использовать метод OverrideMetadata в CheckBox.IsCheckedProperty для предоставления значения по умолчанию "true" для всех CheckBoxes. Добавьте этот код в свой класс приложения (в App.xaml.cs):

protected override void OnStartup(StartupEventArgs e)
{
    base.OnStartup(e);

    CheckBox.IsCheckedProperty.OverrideMetadata(typeof(CheckBox),
        new FrameworkPropertyMetadata(true));
}
2 голосов
/ 31 мая 2010

Установите для свойства Checked значение True в окне свойств Visual Studio во время разработки.

1 голос
/ 31 мая 2010

Для данного флажка? Отредактируйте форму в конструкторе форм и измените свойство Checked на true.

Для всех флажков в среде, без изменения каждого отдельно? Не может быть сделано Хотя я полагаю, что если вы действительно амбициозны, вы можете написать посткомпилятор или что-то подобное.

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