Как преобразовать тип bool в System.Windows.Формы.Текстовое поле

#c#

#c#

Вопрос:

Как я могу преобразовать bool в System.Windows.Forms.TextBox ?

 txtDirectory = chkSubfolders.Checked;
  

Моя ошибка

Не удается неявно преобразовать тип ‘bool’ в ‘System.Windows.Формы.Текстовое поле’

Комментарии:

1. Это говорит вам, что вы не можете. Так что вы не можете. Что вы пытаетесь сделать?

2. Даже если кто-то ответил на ваш вопрос здесь, это все равно вам не поможет.

3. ЛОЛ, никто толком не ответил на этот вопрос «Как преобразовать тип bool в System. Windows. Формы. Текстовое поле «… Мне показалось это слишком сложным для объяснения..

Ответ №1:

хммм… Это не имеет смысла?

Bool — это значение «да» / «нет», текстовое поле — это полный элемент управления с множеством свойств.

Вы хотите отобразить значение bool внутри существующего текстового поля? В таком случае:

 txtDirectory.Text = chkSubfolders.Checked.ToString();
  

Но нужно больше информации о том, что вы действительно хотите сделать.

Ответ №2:

Я думаю, вы хотите включить / отключить текстовое поле на основе проверенного статуса

txtDirectory.Enabled = chkSubfolders.Checked;

или

txtDirectory.ReadOnly = chkSubfolders.Checked;

Если нет, пожалуйста, отредактируйте и добавьте то, что вы действительно хотите сделать

Ответ №3:

Вы не можете преобразовать bool в текстовое поле. Вы можете преобразовать значение bool и поместить его в текст текстового поля.

 mytextbox.Text = myboolValue.Checked.ToString();
  

Ответ №4:

Просто вы не можете.
Вы не можете назначить bool текстовому полю!!
Если вы хотите написать в текстовом поле true или false, вы можете сделать

 txtDirectory.Text = chkSubfolders.Checked.toString();
  

Ответ №5:

Очевидно, что вы никогда не сможете преобразовать bool в TextBox . Я думаю, что вам нужно достичь

 txtDirectory.Text = chkSubfolders.Checked.ToString();