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

问题描述:

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

txtDirectory = chkSubfolders.Checked; 

我的错误是

无法隐式转换类型 '布尔' 到 'System.Windows.Forms.TextBox'

+2

它告诉你,你不能。所以你不能。你想做什么? – BoltClock 2011-05-10 06:50:36

+0

即使有人在这里回答你的问题,那也无济于事。 – crypted 2011-05-10 06:51:56

+0

问题是模糊的。 – 2011-05-10 06:57:50

uhmm ...这没有意义?

bool是一个yes/no值,TextBox是一个具有大量属性的完全控制。

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

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

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

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

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

只是你不能。
你不能指定一个布尔文本框!
如果你想写真正在文本框,你可以做

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

很显然,你不能转换到boolTextBox。我想你需要达到什么是

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

我想你想启用/禁用的选中状态的基础上,文本框

txtDirectory.Enabled = chkSubfolders.Checked;

OR

txtDirectory.ReadOnly = chkSubfolders.Checked;

如果不是请编辑并追加你真正想要做的事