如何将 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"
嗯...这说不通?
布尔值是是/否值,文本框是具有大量属性的完整控件。
是否要在现有文本框中显示布尔值?在这种情况下:
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();