如何将 bool 类型转换为 System.Windows.Forms.TextBox

本文关键字:System Windows Forms TextBox 类型转换 bool | 更新日期: 2023-09-27 17:56:00

如何将bool转换为System.Windows.Forms.TextBox

txtDirectory = chkSubfolders.Checked;

我的错误是

无法将类型"bool"隐式转换为"System.Windows.Forms.TextBox"

如何将 bool 类型转换为 System.Windows.Forms.TextBox

嗯...这说不通?

布尔值是是

/否值,文本框是具有大量属性的完整控件。

是否要在现有文本框中显示布尔值?在这种情况下:

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

但是需要更多信息,您真正想做什么。

我认为您想根据"已检查"状态启用/禁用文本框

txtDirectory.Enabled = chkSubfolders.Checked;

txtDirectory.ReadOnly = chkSubfolders.Checked;

如果没有,请编辑并附加您真正想做的事情

不能将布尔值转换为文本框。您可以转换布尔值并将其放入文本框的文本中。

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

你根本做不到。
您不能将布尔值分配给文本框!!
如果你想在文本框中写,你可以这样做

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

显然,您永远无法将bool转换为TextBox。我认为你需要实现的是

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