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

时间:2011-05-10 06:49:00

标签: c#

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

txtDirectory = chkSubfolders.Checked;

我的错误是

  

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

5 个答案:

答案 0 :(得分:4)

嗯......这没有意义吗?

bool是yes / no值,TextBox是一个包含大量属性的完全控件。

是否要在现有文本框中显示bool的值?在那种情况下:

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

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

答案 1 :(得分:2)

我认为你想根据Checked状态启用/禁用文本框

txtDirectory.Enabled = chkSubfolders.Checked;

OR

txtDirectory.ReadOnly = chkSubfolders.Checked;

如果不是,请编辑并附加您真正想要做的事情

答案 2 :(得分:1)

您无法将bool转换为文本框。您可以转换bool的值并将其放入文本框的文本中。

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

答案 3 :(得分:1)

只是你不能。
你不能将bool分配给TextBox !!
如果你想在文本框中写 true false ,你可以做

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

答案 4 :(得分:1)

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

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