无法将类型 bool 隐式转换system.windows.forms.textbox
下面是代码
public Form1()
{
InitializeComponent();
this.buttonOK.Enabled = false;
this.textBoxAddress.Tag = false;
this.textAge.Tag = false;
this.textBoxName = false;(错误1)
this.textOccupation = false;(错误2)
this.textBoxName.Validating += new
System.ComponentModel.CancelEventHandler(this .txtBoxEmpty_Validating);(错误3)
this .textBoxAddress.Validating +=new
System.ComponentModel.CancelEventHandler(this.txtBoxEmpty_Validating);(错误4)
}
错误1、2:无法将类型 "bool "隐式转换为 "System.Windows.Forms.TextBox "
错误3、4: "WindowsApplication2.Form1 "并不包含 "txtBoxEmpty_Validating "的定义
请问怎么修改?谢谢
------解决方案--------------------3,4是找不到文本框验证事件所委托的方法( this.txtBoxEmpty_Validating 这个方法), 你的代码里面有没有定义? 像下面这样定义
private void txtBoxEmpty_Validating(object sender, CancelEventArgs e)
{
//代码
}
------解决方案--------------------你一定是给删掉了,在代码中要把事件处理写上
private void txtBoxEmpty_Validating(object sender, CancelEventArgs e)
{
//代码
}