如何将bool
转换为System.Windows.Forms.TextBox
?
txtDirectory = chkSubfolders.Checked;
我的错误是
无法将类型'bool'隐式转换为'System.Windows.Forms.TextBox'
答案 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();