2015-12-21 42 views
-3

我用这个代码:CS0029:无法Implicty转换 “字符” 到 “布尔”

using System; 
using System.Windows.Forms; 

namespace The_Browser 
{ 

public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     webBrowser1.GoForward(); 
    } 

    private void button2_Click(object sender, EventArgs e) 
    { 
     webBrowser1.GoBack(); 
    } 

    private void textBox1_TextChanged(object sender, EventArgs e) 
    { 

    } 

    private void button3_Click(object sender, EventArgs e) 
    { 
     webBrowser1.Navigate(textBox1.Text); 
    } 

    private void button4_Click(object sender, EventArgs e) 
    { 
     webBrowser1.Navigate("https://www.google.hu/?gws_rd=ssl#q=" + textBox2.Text); 
    } 

    private void button5_Click(object sender, EventArgs e) 
    { 
     webBrowser1.Navigate("google.hu"); 
    } 

    private void textBox1_KeyPress(object sender, KeyPressEventArgs e) 
    { 
     if (e.KeyChar = (Char)ConsoleKey.Enter) ; 
    } 
} 

} 

而无法正常工作。什么问题? :?

+11

这看起来像C#不喜欢C++ –

+0

即使在C#中,地球上的什么是'如果(e.KeyChar =(夏亚)ConsoleKey.Enter) ;'应该这样做? –

回答

1

在您的textBox1_KeyPress事件处理程序中,实际上使用的是赋值运算符,即=而不是比较运算符,即==

使用

if (e.KeyChar == (Char)ConsoleKey.Enter) 

,而不是

if (e.KeyChar = (Char)ConsoleKey.Enter) 
相关问题