Как исправить ошибку "Не удается неявно преобразовать тип 'string' в 'bool'" в программе, которая появляется при выполнении этого кода: <br/> <pre><code class="cs">private void button11_Click(object sender, EventArgs e) { if (this.textBox1.Text = "2912") { Form2 inout = new Form2(); this.Hide(); inout.Show(); }</code></pre>?
Для исправления ошибки "Не удается неявно преобразовать тип 'string' в 'bool'" нужно изменить оператор сравнения в условии if на оператор сравнения равенства ==, таким образом: <pre><code class="cs">private void button11_Click(object sender, EventArgs e) { if (this.textBox1.Text == "2912") { Form2 inout = new Form2(); this.Hide(); inout.Show(); } }</code></pre> Теперь код будет корректно выполняться и не будет возникать ошибка преобразования типов данных.
Вы перепутали присваивание (=) и сравнение (==)